Всем привет! Сегодня разберём простую, но классную игру — «Угадай число». В ней компьютер загадывает число от 1 до 100, а твоя задача — угадать его за как можно меньше попыток. После каждой попытки программа подсказывает, больше или меньше загаданное число.
python
import random
secret = random.randint(1, 100)
attempts = 0
print("Я загадал число от 1 до 100. Попробуй угадать!")
while True:
guess = int(input("Введите число: "))
attempts += 1
if guess < secret:
print("Загаданное число больше.")
elif guess > secret:
print("Загаданное число меньше.")
else:
print(f"Поздравляю! Вы угадали число за {attempts} попыток.")
break
Как это работает?
1️⃣ Генерация случайного числа
random.randint(1, 100) выбирает случайное число от 1 до 100 — это и есть загаданное число.
2️⃣ Цикл while True
Этот цикл повторяется бесконечно, пока не угадаем число. Внутри цикла программа ждёт ввод пользователя.
3️⃣ Счётчик попыток
Переменная attempts считает, сколько раз ты попробовал угадать число. Каждый ввод увеличивает счётчик на 1.
4️⃣ Подсказки
Если твой ответ меньше загаданного — программа скажет «Загаданное число больше», и наоборот.
5️⃣ Выход из цикла
Когда угадываешь число, программа поздравляет и прерывает цикл командой break.
💡 Эта игра — отличный пример, как использовать циклы, условия и работу с вводом пользователя. Попробуй изменить диапазон чисел или добавить ограничение на количество попыток!
А ты играл в подобные игры? Какие улучшения бы добавил? Пиши в комментариях! ⬇️
#Python #GameDev #Обучение
