2017-05-28 5 views
0

Um zu beginnen, bin ich Baby in Bezug auf Programmierkenntnisse so verzeihen Sie meine Ignoranz. Ich habe nur die sechs Abschnitte meiner PYTHON Site durchsucht. Ich werde versuchen, klar zu sein.Versuchen, eine Variable zu aktualisieren, um von einer Funktion aufgerufen zu werden

Ich brauche eine Variable zu aktualisieren und ich bin mir nicht sicher, wie es geht.

def initiate(t): 

    for i in range(5): 


     expandsquare(t) 

     moveturtle(t, 20) 


def expandsquare(t): 

    length = 40 

    drawsquare(t, length) 

    length = length + 40 

Ich möchte auf dem Wert 40, Länge starten und dann, nachdem ich das weitergeben zu meiner drawsquare Funktion, ich will es 40 und Aktualisierungslänge = 80 und so weiter erhöhen. Wie gehe ich vor?

Vielen Dank für Ihre Geduld und Vorschläge.

Antwort

0

Wie wäre es mit so etwas?

def initiate(t): 
    length = 40 
    for i in range(5): 
     drawsquare(t, length) 
     lenght += 40 
     moveturtle(t, 20) 
+0

Vielen Dank. Das wird funktionieren. Ich habe noch nichts von + = gelernt, aber jetzt weiß ich es! –

+0

@SidoniaKnight Gern geschehen. "Länge + = 40" entspricht jedoch "Länge = Länge + 40". –

Verwandte Themen