Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

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

Начать игру бесплатно