Seite 1 von 1

Habe Fragen wegen Einrückung

Verfasst: Donnerstag 19. November 2020, 18:37
von uek
Hallo,

ich soll folgende Aufgabe lösen: Erweitere daher dein Programm aus Aufgabe 3.1.1 so, dass die Funktion baum() dreimal in einer For-Schleife aufgerufen wird.

Ich wollte es so schreiben:

Code: Alles auswählen

from turtle import *

def baum():
    left(90)
    forward(30)
    left(90)
    forward(30)
    right(120)
    forward(60)
    right(120)
    forward(60)
    right(120)
    forward(30)


wald = 0
for anzahl in wald:
 wald = (wald +1);
    if(wald < 4):
     baum()

Doch ich bekomme das irgendwie nicht mit der korrekten Einrückung gepeilt und bin ich mit meiner Lösung auf dem Holzweg, oder kann ich das so schreiben?

Gruss

uek

Re: Habe Fragen wegen Einrückung

Verfasst: Donnerstag 19. November 2020, 18:59
von Sirius3
Alles, was einheitlich eingerückt ist, ist ein Block. Nach for oder if muß ein Block kommen, wo sind ein Deinem Code Blöcke?

Schau nochmal nach, wie eine for-Schleife funktioniert.

Code: Alles auswählen

for nummer in range(3):
    baum()