无法弄清楚为什么会收到此错误:AttributeError:' str'对象没有属性'转发'
编写一个名为drawSquare的函数。 drawSquare函数有两个 参数:乌龟,t和整数,长度,即方形边长。
drawSquare函数应该使用参数t来绘制正方形。 不要对乌龟的初始上/下状态做任何假设, 它在屏幕上的位置或方向。函数drawSquare 应该开始用乌龟在初始位置绘图 取向。当drawSquare返回时,乌龟应该再次出现在其中 初始位置和方向。 您必须使用循环进行重复操作。
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)
答案 0 :(得分:1)
在最后一行中,当您调用drawSquare函数时,您传递了字符串' turtle' - 改为传递你的Turtle对象。