Warum funktioniert dieser Python Code hier nicht?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Du hast eine Funktion definiert. Die Funktion wird in dem Code jedoch nirgends ausgeführt. Du müsstest die Funktion natürlich aufrufen, dass sie etwas tut.

Ergänzt man beispielsweise den Funktionsaufruf

branch(100, 20)

am Ende, führt also

from turtle import *
speed(100)
left(90)
def branch(branch_len,angle):
  if branch_len < 10:
    return
  else:
    forward(branch_len)
    right(angle)
    branch(branch_len * 0.7, angle)
    left(angle * 2)
    branch(branch_len * 0.7, angle)
    right(angle)
    backward(branch_len)
branch(100, 20)

aus, so sollte dir das Folgende gezeichnet werden:

Bild zum Beitrag

 - (Computer, Spiele und Gaming, programmieren)

Ja, du müsstet auch die Funktion mit den zwei Argumenten (branch_len und angle) aufrufen

MinecollYT  07.05.2022, 16:10

also z. B. branch(130, 20)

1

funktionen zu definieren heist nicht das sie jemals ausgeführt werden .