Введение
В ходе статьи напишем игру «Угадай число» на языке программирования Python.
Игра «Угадай число» на Python
Для того, чтобы программа загадывала число нам понадобится метод randint() из модуля random. Импортируем его:
from random import randint
Создадим переменную x, в которую добавим рандомное число от одного, до десяти. Также создадим переменную attempt равную нулю. В неё будет сохраняться количество попыток игрока:
from random import randint
x = randint(1, 10)
attempt = 0
Создадим бесконечный цикл, внутри которого будет выводиться надпись «Я загадал число от 1 до 10, угадай его :)». Далее дадим пользователю возможность ввести число и сохраним его в переменную user_num. Увеличим значение в attempt на единицу:
from random import randint
x = randint(1, 10)
attempt = 0
while True:
print("Я загадал число от 1 до 10, угадай его :)")
user_num = int(input("Ваша догадка: "))
attempt += 1
Добавим условие, что если введённое игроком число равняется загаданному, то он победил. Если же введённое число больше загаданного, то выводится подсказка, что загаданное число меньше. Ну и если введённое число меньше загаданного, выводится подсказка, что загаданное число больше:
from random import randint
x = randint(1, 10)
attempt = 0
while True:
print("Я загадал число от 1 до 10, угадай его :)")
user_num = int(input("Ваша догадка: "))
attempt += 1
if user_num == x:
print(f"Ты угадал число, молодец!\nКоличество твоих попыток: {attempt}\nСпасибо за игру!")
break
elif user_num > x:
print("Моё число меньше.")
elif user_num < x:
print("Моё число больше")
Заключение
В ходе статьи мы с Вами написали код для игры «Угадай число» на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂