Наступний крок
Раніше ви вже писали код Python, який визначає наступний крок на основі попереднього. Тепер час помістити цей код у цикл for, щоб ми могли змоделювати випадкове блукання.
numpy імпортовано як np.
Ця вправа є частиною курсу
Intermediate 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