如果你不知道,python turtle是一个帮助人们学习python的应用程序。 您将获得一个 python 解释器和一个屏幕上的海龟,您可以将它们传递给使用 python 的方向。
go(10) 将使海龟移动 10 个像素 turn(10) 将使其顺时针旋转 10 度
现在看看这个
代码:
import random
while(1):
r = random.randint(1,10)
go (r)
r = random.randint(-90,90)
turn (r)
谁能解释一下这种行为?注意直线。 pythons random 模块有问题吗?
请您参考如下方法:
调试此类问题时,可能值得在执行时打印出每条指令的值。希望你的乌龟环境有办法将值打印到屏幕上的某个窗口。你可能会这样做:
while(1):
r = random.randint(1,10)
print "going:", r
go (r)
r = random.randint(-90, 90)
print "turning:", r
turn (r)
这项技术有很多名称,但我喜欢的名称是“有疑问时,打印更多”。这样做可以让您深入了解为什么您的乌龟会表现出您所看到的行为。
