← Все вопросы
Как сделать простую игру «угадай число» в Python?
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("Угадал! Молодец! 🎉")
Разберём по шагам:
import random— подключаем «волшебника случайностей».random.randint(1, 10)— компьютер тайно загадывает число от 1 до 10.- Цикл
whileкрутится, пока не угадаешь. if/elifподсказывают: твоё число больше или меньше загаданного.- Как только угадал — цикл кончается и игра хвалит тебя.
Не забудь int(...) вокруг input, ведь нужно сравнивать числа, а не текст.
Попробуй потом усложнить: считать количество попыток или дать только 3 шанса. Это твоя первая настоящая игра — поздравляю! 🕹️
6
Хочешь считать попытки? Заведи копилку-счётчик:
popytki = 0
while otvet != zagadano:
otvet = int(input("Число: "))
popytki += 1
print("Угадал за", popytki, "попыток!")
Главная деталь игры — random.randint(1, 10) загадывает число, а цикл while повторяет вопрос, пока ответ не совпадёт. Меняй диапазон, и игра станет сложнее. 👍
Ваш ответ
Войдите, чтобы ответить на вопрос.