0
我試圖寫一個稱爲randomTurtle()函數的隨機龜功能:生成在python
- 產生一個隨機數(包括0和100)0 之間和100將確定的總數量的移動龜將使(換句話說,龜將循環通過多少次)
然後對於序列中的每個重複): 生成1和50(1和50之間的步驟的隨機數包括在內)。
將烏龜向前移動該量。
選擇一個介於0和1之間的隨機浮點數。如果該值小於0.5,則向右轉動龜。如果該值大於或等於0.5,則將烏龜左轉
我試圖寫一個稱爲randomTurtle()函數的隨機龜功能:生成在python
然後對於序列中的每個重複): 生成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'
「將烏龜向前移動該量」。 - 這應該如何? – eumiro 2012-04-11 11:09:55
你檢查過Python標準庫嗎? http://docs.python.org/library/另外,這是一項功課嗎? – bereal 2012-04-11 11:10:39