AttributeError: Das Objekt „str“ hat im Turtle-Programm kein Attribut „forward“.
Posted: 06 Jan 2025, 04:35
Ich kann nicht herausfinden, warum ich diese Fehlermeldung erhalte: AttributeError: 'str' object has no attribute 'forward'
Schreiben Sie eine Funktion namens drawSquare. Die Funktion drawSquare benötigt zwei
Parameter: eine Schildkröte, t und eine ganze Zahl, Länge, also die Länge einer Seite des Quadrats.
Die Funktion drawSquare sollte den Parameter t verwenden, um das Quadrat zu zeichnen.
Machen Sie keine Annahmen über den anfänglichen Auf-/Ab-Zustand der Schildkröte,
ihre Position auf dem Bildschirm oder ihre Ausrichtung. Die Funktion drawSquare
sollte mit dem Zeichnen beginnen, wobei sich die Schildkröte an ihrer Anfangsposition und
Ausrichtung befindet. Wenn drawSquare zurückkehrt, sollte sich die Schildkröte wieder in ihrer
ursprünglichen Position und Ausrichtung befinden.
Sie müssen eine Schleife für wiederholte Vorgänge verwenden.
Schreiben Sie eine Funktion namens drawSquare. Die Funktion drawSquare benötigt zwei
Parameter: eine Schildkröte, t und eine ganze Zahl, Länge, also die Länge einer Seite des Quadrats.
Die Funktion drawSquare sollte den Parameter t verwenden, um das Quadrat zu zeichnen.
Machen Sie keine Annahmen über den anfänglichen Auf-/Ab-Zustand der Schildkröte,
ihre Position auf dem Bildschirm oder ihre Ausrichtung. Die Funktion drawSquare
sollte mit dem Zeichnen beginnen, wobei sich die Schildkröte an ihrer Anfangsposition und
Ausrichtung befindet. Wenn drawSquare zurückkehrt, sollte sich die Schildkröte wieder in ihrer
ursprünglichen Position und Ausrichtung befinden.
Sie müssen eine Schleife für wiederholte Vorgänge verwenden.
Code: Select all
import turtle
s = turtle.Screen()
t = turtle.Turtle()
def drawSquare(t, length):
for i in range(4):
t.forward(length)
t.right(90)
drawSquare('turtle', 100)