Игра «Угадай число» на Python
Классический первый проект: компьютер загадывает число, а игрок угадывает по подсказкам.
Что понадобится
Всего несколько основ: модуль random для случайного числа, цикл while, условия if/elif/else для подсказок «больше/меньше» и ввод input. Ничего сложного — идеально для закрепления базы.
Пошагово
1) Загадать число. 2) В цикле спрашивать догадку. 3) Сравнивать и подсказывать «больше»/«меньше». 4) Выйти, когда угадано, и показать число попыток.
import random
secret = random.randint(1, 100)
tries = 0
while True:
guess = int(input('Число: '))
tries += 1
if guess < secret:
print('Больше')
elif guess > secret:
print('Меньше')
else:
print('Угадал за', tries, 'попыток!')
break
Как улучшить
Ограничьте число попыток, добавьте проверку ввода через try/except, дайте выбрать диапазон сложности. Каждое улучшение — новый маленький навык. В игре «Дрон Кодер» ту же логику циклов и условий вы отрабатываете на поле с дроном.
Частые вопросы
Что делает random.randint? Возвращает случайное целое в заданном диапазоне включительно.
Зачем break? Чтобы выйти из цикла, когда число угадано.
Начать игру бесплатно