Import turtle
wn=turtle.screen()
i = int(input(“>>>”))
while True:
turtle.forward(i)
i = int(input(“>>>”))
if i == 0 :
break
我希望乌龟移动会导致用户输入并更新输入,乌龟会根据新输入再次移动。 但是在我的代码中,while循环无法正常工作。
答案 0 :(得分:0)
您需要移动乌龟对象-t
代替屏幕本身!
即
Import turtle
wn=turtle.screen()
t = turtle.Turtle()
i = int(input(“>>>”))
while True:
t.forward(i)
i = int(input(“>>>”))
if i == 0 :
break
答案 1 :(得分:0)
您需要一支笔才能移动,请尝试以下操作(python3):
import turtle
wn = turtle.Screen()
p = turtle.Pen()
i = int(input(">>>"))
while i != 0:
p.forward(i)
i = int(input(">>>"))
注意:我建议您使用两个线程,一个用于乌龟屏幕,另一个用于笔迹,用于获取用户输入并移动笔。
答案 2 :(得分:0)
如果输入正确,您的代码应该可以正常工作
Import
问题中的代码使用import
而不是SegmentationDisplay
,并且使用了错误的双引号(Unicode而不是ASCII)。