Module (24%)
Section (18%)
Лабораторная работа

Время выполнения

15 минут

Уровень сложности

Низкий

Цели

Ознакомить учащегося с:

  • использованием цикла while;
  • отражением реальных ситуаций в компьютерном коде.

Сценарий

Младший волшебник выбрал секретное число. Он спрятал его в переменной с именем secret_number. Он хочет, чтобы каждый, кто запускает его программу, играл в игру Угадай секретный номер и угадал, какое число он выбрал для них. Те, кто не угадает число, навсегда застрянут в бесконечной петле! К сожалению, он не знает, как завершить код.

Ваша задача помочь фокуснику дополнить код в редакторе таким образом, чтобы код:

  • попросил пользователя ввести целое число;
  • использовал цикл while;
  • проверит, совпадает ли введенное пользователем число с числом, выбранным фокусником. Если число, выбранное пользователем, отличается от секретного числа волшебника, пользователь должен увидеть сообщение "Ha ha! You're stuck in my loop!" и получить запрос на повторный ввод числа. Если число, введенное пользователем, совпадает с числом, выбранным фокусником, число должно быть напечатано на экране, и фокусник должен произнести следующие слова: "Well done, muggle! You are free now."

Волшебник рассчитывает на Вас! Не разочаровывайте его.


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Кстати, посмотрите на функцию print(). То, как мы использовали это здесь, называется многострочной печатью. Вы можете использовать тройные кавычки для печати строк в нескольких строках, чтобы текст было легче читать, или для создания специального текстового дизайна. Поэкспериментируйте с этим.


Code

secret_number = 777

print(
"""
+================================+
| Welcome to my game, muggle! |
| Enter an integer number |
| and guess what number I've |
| picked for you. |
| So, what is the secret number? |
+================================+
""")
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×