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:53] – lutz | python:turtle:funktionen [2022/05/12 08:02] (aktuell) – lutz | ||
|---|---|---|---|
| Zeile 139: | Zeile 139: | ||
| **Aufgabe 19** | **Aufgabe 19** | ||
| - | Definiere in einem Programm die Funktionen '' | + | Definiere in einem Programm die Funktionen '' |
| **Aufgabe 20** | **Aufgabe 20** | ||
| - | Schreibe ein Pythonprogramm, | + | 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.1652248411.txt.gz · Zuletzt geändert: von lutz
