Глава 9 · Выполняй мою команду!
Мини-проект — игра «Угадай число»
Первая настоящая игра книги — компьютер загадывает число, вы пытаетесь угадать.
Первая настоящая игра в этой книге! Компьютер загадывает число, вы вводите один вариант — и программа говорит, угадали вы или нет (полноценный повтор попыток в цикле — уже в главе 10, здесь одна попытка).
ugadaj_chislo.py
import random
zagadannoe = random.randint(1, 20)
popytka = int(input("Угадайте число от 1 до 20: "))
if popytka == zagadannoe:
print("Поздравляем, вы угадали!")
elif popytka < zagadannoe:
print(f"Мимо! Загаданное число больше, чем {popytka}.")
else:
print(f"Мимо! Загаданное число меньше, чем {popytka}.")
print(f"Загаданное число было: {zagadannoe}")
elif — «а иначе, если»
elif (сокращение от else if) добавляет дополнительное условие между if и else. Подробнее — в следующем разделе.★★ Самостоятельная задача
Подсказка «горячо/холодно»
Добавьте третье условие: если разница между попыткой и загаданным числом меньше 3 — выведите «Очень близко!» перед основным сообщением.
Практика в Jupyter Notebook
09-05-ugadaj-chislo.ipynb · собираем игру целиком