Глава 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 · собираем игру целиком
Открыть ноутбук →