小蟒蛇问题,如何根据[(160, 20), (-43, 10), (270, 8), (-43, 12)]
移动乌龟,其中第一个数字是转角,第二个是行进距离。
我的尝试:
print('Question 11')
import turtle
wn = turtle.Screen()
wn.bgcolor("hot pink")
tess = turtle.Turtle()
tess.shape("turtle")
tess.color("blue")
def path(x):
for a, b in len(x): # Not so sure about this line.
tess.forward(a)
tess.right(b)
l = [(160, 20), (-43, 10), (270, 8), (-43, 12)]
path(l)
wn.mainloop()
我得到的错误:
TypeError:' list' object不能解释为整数
和
TypeError:' int'对象不可迭代
答案 0 :(得分:2)
我不熟悉龟,但是后续行:
for a, b in len(x): # Not so sure about this line.
这一行是错误的:x如下面的代码表示一个列表。 len(x)返回一个整数,但整数不可迭代。
你的意思是:
for a, b in x:
代替你的代码。