← Все вопросы

Как сделать простую игру «угадай число» в Python?

Задан 7 месяцев назад432 просмотров2 ответа
12

Хочу написать свою первую игру, где компьютер загадывает число, а я угадываю. Как сделать игру «угадай число» в Python для новичка? С чего начать такую игру?

2 ответа

15
✓ Принятый ответ — помог автору

Игра «угадай число» — классная первая игра, и в ней есть всё: случайное число, ввод, цикл и условия! 🎮

import random

zagadano = random.randint(1, 10)
otvet = 0

while otvet != zagadano:
    otvet = int(input("Угадай число от 1 до 10: "))
    if otvet < zagadano:
        print("Больше!")
    elif otvet > zagadano:
        print("Меньше!")

print("Угадал! Молодец! 🎉")

Разберём по шагам:

  1. import random — подключаем «волшебника случайностей».
  2. random.randint(1, 10) — компьютер тайно загадывает число от 1 до 10.
  3. Цикл while крутится, пока не угадаешь.
  4. if/elif подсказывают: твоё число больше или меньше загаданного.
  5. Как только угадал — цикл кончается и игра хвалит тебя.

Не забудь int(...) вокруг input, ведь нужно сравнивать числа, а не текст.

Попробуй потом усложнить: считать количество попыток или дать только 3 шанса. Это твоя первая настоящая игра — поздравляю! 🕹️

6

Хочешь считать попытки? Заведи копилку-счётчик:

popytki = 0
while otvet != zagadano:
    otvet = int(input("Число: "))
    popytki += 1
print("Угадал за", popytki, "попыток!")

Главная деталь игры — random.randint(1, 10) загадывает число, а цикл while повторяет вопрос, пока ответ не совпадёт. Меняй диапазон, и игра станет сложнее. 👍

Ваш ответ

Войдите, чтобы ответить на вопрос.