開始使用免費開始

下一步

之前你已經寫過依據前一步決定下一步的 Python 程式碼。現在把這段程式碼放進 for 迴圈裡,來模擬隨機漫步。

已將 numpynp 匯入。

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 建立一個串列 random_walk,其中包含第一步,也就是整數 0。
  • 完成 for 迴圈:
  • 迴圈應該執行 100 次。
  • 每次迭代時,將 step 設為串列 random_walk 的最後一個元素。你可以使用索引 -1
  • 接著,讓 if-elif-else 結構幫你更新 step
  • step 加到 random_walk 的程式碼已經寫好了。
  • 印出 random_walk

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# NumPy is imported, seed is set

# Initialize random_walk


# Complete the ___
for x in ___(___) :
    # Set step: last element in random_walk
    ___

    # Roll the dice
    dice = np.random.randint(1,7)

    # Determine next step
    if dice <= 2:
        step = step - 1
    elif dice <= 5:
        step = step + 1
    else:
        step = step + np.random.randint(1,7)

    # append next_step to random_walk
    random_walk.append(step)

# Print random_walk
編輯並執行程式碼