At My Fingertips

Funktionen

Formen, die immer gleich zusammengebaut sind, aber verschiedene Parameter haben - sich z. B. in Farbe und Grösse unterscheidet - kann man effizient mit (eigenen) Funktionen erstellen.

Eigene Funktionen erstellen

Sie werden sich nun Schritt für Schritt (wieder) an Funktionen herantasten.

Kreissegmente: Vierteilkreis

Folgender Code definiert eine Funktion viertelkreis(radius, color), der Viertelkreise in verschiedenen Farben und Grössen ausgeben kann. Aber erst wenn die Funktion aufgerufen wird (eine Codezelle weiter unten), wird der Code in der Funktion auch ausgegeben.

Loading...
Loading...

Aufgabe Toolbox

Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.

Wenn Sie Funktionen in der Toolbox ablegen, können Sie auch auf anderen Seiten und Aktivitäten auf diesen Code zugreifen.

Aufgabe Toolbox benutzen

Überprüfen Sie, dass Sie diese neue Funktion auch tatsächlich auf anderen PyTamaro-Seiten benutzen können: Gehen Sie auf eine andere Aktivität, z. B. https://pytamaro.si.usi.ch/activities/gall/practice-0/de/v1 und geben Sie dort in eine Codezelle Folgendes ein:

from pytamaro import show_graphic, rgb_color
from toolbox import viertelkreis

show_graphic(
    viertelkreis(80, rgb_color(115, 250, 0)) 
)

Aufgabe Halbkreis

Ergänzen Sie folgende Funktion so, dass sie jeweils einen Halbkreis ausgibt.

Loading...

Toolbox

Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.

Aufgabe Quadrat

Ergänzen Sie folgende Funktion so, dass sie jeweils ein Quadrat ausgibt.

Loading...

Toolbox

Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.

Aufgabe Stern

Erstellen Sie eine Funktion, die jeweils einen sechszackigen Stern ausgibt.

Loading...

Toolbox

Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.

Aufgabe Herz

Mit folgendem Code kann man mühsam die Herzen vom Titel in verschiedener Farbe und Grösse erstellen.

Verändern Sie den Herzcode so, dass man ihn mit

  • herz(50, red)
  • herz(70, rgb_color(100, 200, 180))
  • herz(90, blue)
  • herz(110, rgb_color(110, 20, 180)))

aufrufen kann, damit die Titel-Herzreihe in der übernächsten Code-Zelle entsteht. Hier ist eine Möglichkeit, ein Herz zu zeichnen:

Loading...
Loading...
Loading...

Toolbox

Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.

Weitere Aufgaben

Kleeblatt, Pacman und Co.

Erstellen Sie Funktionen, die

  • Kleeblätter zeichnen (Sie können die Herzen als Kleeblätter verwenden)
  • Pacman zeichnen (der Mund soll immer nach rechts geöffnet sein)
  • Tulpe (Blütenblätter aus Viertelkreisen)
  • Yin und Yang-Symbol (aus Kreisen und Halbkreisen)
  • ... ?

Gehen Sie dazu auf die entsprechenden Aktivitätsseiten oder auf einer Übungsseite wie https://pytamaro.si.usi.ch/activities/gall/practice-0/de/v1.

Viel Spass!

Was Sie gelernt haben

  • eigene Funktionen erstellen und aufrufen
  • eigene Funktionen verbessern
  • eigene Funktionen in der Toolbox speichern und in anderen Aktivitäten wieder aufrufen
  • Code so schreiben, dass man ihn wiederverwenden kann

This activity has been created by Gall and is licensed under CC BY-SA 4.0.

It is derived from this activity.

Funktionen

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)