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:rekursion [2022/12/23 12:06] Olaf Schnürer [Einführung am Beispiel] |
lehrkraefte:snr:informatik:glf22:python:rekursion [2022/12/23 22:32] (current) Olaf Schnürer [Einführung am Beispiel] |
||
---|---|---|---|
Line 9: | Line 9: | ||
<hidden Anweisung für Lehrer:> | <hidden Anweisung für Lehrer:> | ||
- | Sukzessive die Funktionen '' | + | Sukzessive die Funktionen '' |
Alle Funktionen haben die aktuelle Streckenlänge als Parameter '' | Alle Funktionen haben die aktuelle Streckenlänge als Parameter '' | ||
</ | </ | ||
Line 45: | Line 45: | ||
Experimentiere: | Experimentiere: | ||
- | * Für welche Verzweigungswinkel kommt eine besonders schöne Figur heraus? | + | * Für welche Verzweigungswinkel kommt eine besonders schöne Figur heraus? |
* Nimm statt 3 Verzweigungen eine andere Zahl von Verzweigungen. | * Nimm statt 3 Verzweigungen eine andere Zahl von Verzweigungen. | ||
* Zeichne jede der Verzweigungen unterschiedlich lang. | * Zeichne jede der Verzweigungen unterschiedlich lang. | ||
Line 81: | Line 81: | ||
SEITENLAENGE = 400 | SEITENLAENGE = 400 | ||
- | def linienzug(level, a): | + | def kochkurve(level, a): |
+ | # " | ||
+ | # die Schildkröte NICHT zurück zum Ausgansgspunkt geht (wie beim Baum oben). | ||
+ | # Bei allen " | ||
+ | # der Turtle bis zu ihrem Endpunkt genau a Pixel betragen. | ||
print(' | print(' | ||
def schneeflocke(level, | def schneeflocke(level, | ||
+ | # Verwende die Funktion " | ||
print(' | print(' | ||
Line 231: | Line 236: | ||
backward(STAMMLAENGE) | backward(STAMMLAENGE) | ||
pendown() | pendown() | ||
- | ast(6, STAMMLAENGE, | + | ast(6, STAMMLAENGE, |
exitonclick() | exitonclick() |