当我运行代码时,乌龟窗口打开然后没有任何反应。几秒钟后,我的光标成为加载光标,我被迫杀死该程序。我的代码在这里出了什么问题?
import turtle
import random
turtle.speed(10)
for x in range(1,100):
y=random.randint(000000,999999)
y=str(y)
while not len(y)==0:
y="0"+y
y="#"+y
turtle.color(y)
turtle.circle(40+x)
答案 0 :(得分:2)
你的程序中有无限循环
import turtle
import random
turtle.speed(10)
for x in range(1,100):
y=random.randint(000000,999999)
y=str(y)
print(1)
while len(y)<6: # was always true: not len(y)==0
print(3) # would print a lot of 3
y="0"+y
y="#"+y
print(2)
turtle.color(y)
turtle.circle(40+x)
如果发生类似这样的事情,我建议在程序中添加print语句。然后,您可以跟踪它挂起的位置。另外使用调试器可以帮助查找。