Python TurtleGraphics - 制作一只随意移动的乌龟?

时间:2009-09-19 23:48:08

标签: python

我正在尝试通过在我称为drunk_turtle()的函数中执行以下步骤来创建一个随机移动的乌龟:

根据需要多次重复以下操作:

  • 从-1到1随机选择一个名为rand_num的整数(即随机将rand_num设置为-1,0或1)
  • 让乌龟右转rand_num * 90度;
  • 前进5,10或15 ---随机选择此值。 5 = 1 * 5,10 = 2 * 5,15 = 3 * 5,......

如何制作能够执行此操作的代码?我真的不知道如何得到我的随机整数或让它随机选择5,10或15.任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在the Python random manual中找到所有这些信息。

  

random.randint(a, b)

Return a random integer N such that a <= N <= b.

所以你可以random.randint(-1,1)从-1,0或1获得一个数字。

要获得5,10或15,只需5 * random.randint(1,3)

如果您有一组更复杂的数字可供选择 - 例如(6,25或33) - 您可以random.choice([6, 25, 33])