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

Визначте свій наступний хід

У парі щодо Empire State Building ваш наступний хід залежить від числа, що випаде на кубику. Це ідеально кодується конструкцією if-elif-else!

У зразку коду припускається, що ви зараз на кроці 50. Чи зможете ви заповнити пропуски й завершити скрипт? numpy уже імпортовано як np, а зерно генератора встановлено на 123, тож про це можете не турбуватися.

Ця вправа є частиною курсу

Intermediate Python

Переглянути курс

Інструкції до вправи

  • Киньте кубик. Використайте randint() для створення змінної dice.
  • Завершіть конструкцію if-elif-else, замінивши ___:
  • Якщо dice дорівнює 1 або 2, ви спускаєтеся на один крок.
  • Якщо dice дорівнює 3, 4 або 5, ви піднімаєтеся на один крок.
  • Інакше кидаєте кубик ще раз. Число на кубику — це кількість кроків, на яку ви піднімаєтеся.
  • Виведіть dice і step. З огляду на значення dice, чи було step оновлено правильно?

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# NumPy is imported, seed is set

# Starting step
step = 50

# Roll the dice


# Finish the control construct
if dice <= 2 :
    step = step - 1
elif ___ :
    ___
___ :
    step = step + np.random.randint(1,7)

# Print out dice and step
Редагувати та запускати код