randomTurtle()という関数を書き込もうとしています。
- 0から100(0から100を含む)の乱数を生成します。これにより、カメが行う移動の総数(つまり、カメがループする回数)が決まります。
次に、シーケンスの繰り返しごとに):1〜50(1〜50を含む)のランダムな数のステップを生成します。
カメをその量だけ前方に動かします。
0から1までのランダムなフロートを選択します。値が0.5未満の場合は、タートルを右に回します。値が0.5以上の場合は、カメを左に回します
randomTurtle()という関数を書き込もうとしています。
次に、シーケンスの繰り返しごとに):1〜50(1〜50を含む)のランダムな数のステップを生成します。
カメをその量だけ前方に動かします。
0から1までのランダムなフロートを選択します。値が0.5未満の場合は、タートルを右に回します。値が0.5以上の場合は、カメを左に回します
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'