Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Python  >  PCAP

3.2.1.3 LAB: Основы цикла while - Угадай секретное число


Создана 29.04.2023
Отредактирована 20.05.2023
Цели

Ознакомьте студента с:

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

Сценарий

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

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

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

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

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

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


««« Назад
Вперед »»»
3.2.1.2 Циклы в Python | while - продолжение
3.2.1.4 Циклы в Python | for

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр
Контактные данные

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Отправка формы
Подтвердите, что вы не робот
или нажмите Enter

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время




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?               |
+================================+
"""
)
user_number = 
int(input("Enter an integer number: "))
while user_number != secret_number:
   
print("Ha ha! You're stuck in my loop!")
    user_number = 
int(input("Enter an integer number again: "))
print("Well done, muggle! You are free now.")

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.