Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:glf22:python:funktionen [2022/11/29 12:07] Olaf Schnürer [Bonus-Aufgabe: Funktionen zum Spirale zeichnen und zum "unsichtbaren" Bewegen der Turtle] |
lehrkraefte:snr:informatik:glf22:python:funktionen [2022/11/29 12:10] (current) Olaf Schnürer [Bonus-Aufgabe: Funktionen zum Zeichnen einer Spirale und zum "unsichtbaren" Bewegen der Turtle] |
||
---|---|---|---|
Line 287: | Line 287: | ||
Ergänze das folgende Programm um die Definition zweier Funktionen (um so das obige Bild zu zeichnen): | Ergänze das folgende Programm um die Definition zweier Funktionen (um so das obige Bild zu zeichnen): | ||
* Eine Funktion '' | * Eine Funktion '' | ||
- | * Eine Funktion '' | + | * Eine Funktion '' |
- | <code python funktionen-spirale-und-bewege.py> | + | <code python |
from turtle import * | from turtle import * | ||
Line 318: | Line 318: | ||
exitonclick() | exitonclick() | ||
</ | </ | ||
+ | |||
+ | <hidden Lösungsvorschlag> | ||
+ | <code python funktionen-spirale-und-bewege.py> | ||
+ | from turtle import * | ||
+ | |||
+ | def spirale(n, a, veraenderung, | ||
+ | for index in range(n): | ||
+ | forward(a + index * veraenderung) | ||
+ | left(winkel) | ||
+ | |||
+ | def bewege_unsichtbar(x, | ||
+ | penup() | ||
+ | setpos(x, y) | ||
+ | pendown() | ||
+ | |||
+ | speed(0) | ||
+ | |||
+ | bewege_unsichtbar(200, | ||
+ | spirale(40, 10, 5, 90) | ||
+ | |||
+ | bewege_unsichtbar(-200, | ||
+ | spirale(30, 10, 5, 360/6) | ||
+ | |||
+ | bewege_unsichtbar(-200, | ||
+ | spirale(80, 1, 2, 61) | ||
+ | |||
+ | bewege_unsichtbar(200, | ||
+ | spirale(150, | ||
+ | |||
+ | exitonclick() | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||