Funktionen: Viertelkreis

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.

In diesem Curriculum werden Sie sich nun Schritt für Schritt an Funktionen herantasten.

Viertelkreis

Folgender Code definiert eine Funktion viertelkreis(radius, farbe). Diese Funktion kann Viertelkreise in verschiedenen Farben und Grössen ausgeben. Wenn Sie den Code ausführen, passiert aber noch nichts:

Loading...

Erst wenn die Funktion aufgerufen wird, wird die neu definierte Funktion auch ausgeführt und mit show_graphic erzeugt und angezeigt. Hier sehen Sie drei Aufrufe der Funktion viertelkreis mit verschiedenen Parametern (Werten):

Loading...

Typangaben (type hints)

Richtig gute Funktionsdefinitionen geben auch vor, welche Datentypen für die Parameter eingegeben werden sollen und welcher Datentyp zurückgegeben wird. Dies bedeutet ein bisschen mehr schreiben, dafür haben Benutzer*innen eine genauere Anleitung, wie sie diese Funktion verwenden können. Schauen Sie sich den Funktionskopf (erste Zeile) von Viertelkreis mit Typangaben an:

Loading...

Die Parameter haben also jeweils einen vorgegebenen Datentyp: radius: int und farbe: Color. Der Rückgabewert ist vorgegeben mit -> Graphic.

Beim Aufruf einer Funktion mit Typangaben ändert sich dafür nichts:

Loading...

Toolbox I 🧰

Definition Die Toolbox ist eine private Sammlung Ihrer eigenen Funktionen, die Sie auf dieser Webseite verwenden können. Nur Sie haben darauf Zugriff (privat). Die Toolbox entspricht einer eigenen Bibliothek, wie z. B. die python-Bibliotheken pytamaro oder mat, welche aber öffentlich sind.

Sobald Sie Funktionen in der Toolbox abgelegt haben, sind diese auf der linken Seite dieses Textes sichtbar. Sie können auch auf anderen Seiten und Aktivitäten auf diesen Code zugreifen. (Das machen Sie in der Folgeaktivität.)

Titelgrafik

auge

blatt

Loading...

Toolbox II

Was Sie gelernt haben

Allgemein

  • Sie wissen, dass man mit Funktionen gut lesbaren, strukturierten und modularisierten Programmiercode schreiben kann.
  • Sie können Funktionen in Ihre eigene Bibliothek aufnehmen.

Python

  • Sie erkennen eine Funktionsdefinition und können eine neue, selbsterstellte Funktion verwenden (aufrufen).
  • Sie haben Datentypenfixierung im Kopf der Funktion def auge(radius: float, farbe: Color) -> Graphic:. gesehen:
    • Datentypenfixierung beim Parameter radius: float sowie farbe: Color und
    • Datentypenfixierung beim Rückgabetyp -> Graphic.

PyTamaro

  • Sie können eine Funktion sauber in die Toolbox aufnehmen.

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

Funktionen: Viertelkreis

Logo of PyTamaro

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

Privacy PolicyPlatform Version 8ff437e (Mon, 09 Feb 2026 13:16:13 GMT)