Игра «Угадай число» на 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? Чтобы выйти из цикла, когда число угадано.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык