At My Fingertips
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.
Sie werden sich nun Schritt für Schritt (wieder) an Funktionen herantasten.
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.
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.
Ü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))
)
Ergänzen Sie folgende Funktion so, dass sie jeweils einen Halbkreis ausgibt.
Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.
Ergänzen Sie folgende Funktion so, dass sie jeweils ein Quadrat ausgibt.
Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.
Erstellen Sie eine Funktion, die jeweils einen sechszackigen Stern ausgibt.
Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.
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:
Nehmen Sie diese Funktion in Ihre Toolbox auf, indem Sie in der Code-Zelle unten rechts auf die Werkzeuge klicken und den Instruktionen folgen.
Erstellen Sie Funktionen, die
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!
This activity has been created by Gall and is licensed under CC BY-SA 4.0.
It is derived from this activity.
Funktionen
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)