Python Turtle Program无法运行

时间:2016-09-24 20:16:07

标签: python turtle-graphics

无法弄清楚为什么会收到此错误: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)

1 个答案:

答案 0 :(得分:1)

在最后一行中,当您调用drawSquare函数时,您传递了字符串' turtle' - 改为传递你的Turtle对象。