python:turtle:funktionen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
python:turtle:funktionen [2022/05/11 07:38] – lutz | python:turtle:funktionen [2022/05/12 08:02] (aktuell) – lutz | ||
---|---|---|---|
Zeile 128: | Zeile 128: | ||
pendown() | pendown() | ||
</ | </ | ||
+ | |||
+ | Eine ausführliche Darstellung zu Funktionen findet ihr hier: | ||
+ | |||
+ | [[python: | ||
+ | |||
+ | **Aufgabe 18** | ||
+ | |||
+ | Teste das Beispielprogramm! | ||
+ | |||
+ | **Aufgabe 19** | ||
+ | |||
+ | Definiere in einem Programm die Funktionen '' | ||
+ | |||
+ | **Aufgabe 20** | ||
+ | |||
+ | Schreibe ein Pythonprogramm, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | =====Funktionen mit Parameter===== | ||
+ | |||
+ | In den Klammern können bei der Funktonsdefinition sogenannte formale Parameter stehen. Das sind Variablen, die im Qhelltext der Funktionsdefinition benutzt werden dürfen. So könnte man z.B. eine Funktion '' | ||
+ | |||
+ | <code python> | ||
+ | def vieleck(n): | ||
+ | for i in range(n): | ||
+ | fd(50) | ||
+ | left(360// | ||
+ | </ | ||
+ | |||
+ | In der Definition der Funktion wird der Parameter n benutzt, um die Größe des Winkels zu berechnen und um die Anzahl der zu zeichnenden Seiten festzulegen. | ||
+ | |||
+ | Im Programm kann man die Funktion nun auf verschiedene Weise aufrufen: | ||
+ | |||
+ | <code python> | ||
+ | vieleck(4) | ||
+ | </ | ||
+ | |||
+ | In diesem Fall wird für n im Programm 4 eingesetzt und es wird ein Viereck (Quadrat) gezeichnet. | ||
+ | |||
+ | <code python> | ||
+ | def vieleck(n): | ||
+ | for i in range(n): | ||
+ | fd(50) | ||
+ | left(360// | ||
+ | |||
+ | e = int(input(" | ||
+ | vieleck(e) | ||
+ | </ | ||
+ | |||
+ | Hier wird für n die Zahl e eingesetzt, die man eingibt. und es wird das entsprechende Vieleck gezeichnet. | ||
+ | |||
+ | **Aufgabe 21** | ||
+ | |||
+ | Teste das letzte Programm! | ||
+ | |||
+ | **Aufgabe 22** | ||
+ | |||
+ | Erweitere das letzte Programm und definiere eine Funktion '' | ||
+ | |||
+ | **Aufgabe 23** | ||
+ | |||
+ | Erweitere das letzte Programm und definiere eine Funktion '' | ||
+ | |||
+ | **Aufgabe 24** | ||
+ | |||
+ | Schreibe ein Programm welches die olympischen Dreiecke, Vierecke und Sechsecke zeichnet. Nutze dazu die Funktion aus der letzten Aufgabe. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
python/turtle/funktionen.1652247485.txt.gz · Zuletzt geändert: 2022/05/11 07:38 von lutz