ПочатиПочніть безкоштовно

Наступний крок

Раніше ви вже писали код 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
Редагувати та запускати код