在python中生成随机海龟函数

2024-10-01 11:23:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个名为randomTurtle()的函数:

  • 生成0到100之间的随机数 (包括0和100)这将决定海龟将进行的总移动次数(换句话说,海龟将循环多少次)

然后,对于每个重复的序列): 生成介于1到50之间(包括1到50)的随机步骤数。在

把乌龟向前移动这个量。在

选择介于0和1之间的随机浮点。如果该值小于0.5,请将海龟右转。如果该值大于或等于0.5,则向左转动海龟


Tags: 函数步骤序列次数浮点海龟右转randomturtle
1条回答
网友
1楼 · 发布于 2024-10-01 11:23:28
from random import random

moves = randint(0, 101)
for i in xrange(moves):
  steps = randint(1, 51)
  moveTurtle(direction, steps)
  spin = random()
  if spin < 0.5:
    direction = turn_right(direction)
  else:
    direction = turn_left(direction)

def turn_left(direction):
  #returns your new direction if you start facing 'direction' and turn left
def turn_right(direction):
  #returns your new direction if you start facing 'direction' and turn right
def moveTurtle(direction, steps)
  #moves turtle in 'direction' by 'steps'

相关问题 更多 >