Задача Задача №2386448
А
А
Конечно! Давайте создадим простую игру на языке Python. Мы разработаем игру "Угадай число", в которой игрок должен угадать случайно сгенерированное число. Вот пример кода:
import random
def guess_the_number():
print("Добро пожаловать в игру 'Угадай число'!")
number_to_guess = random.randint(1, 100)
attempts = 0
while True:
try:
guess = int(input("Введите число от 1 до 100: "))
attempts += 1
if guess < 1 or guess > 100:
print("Пожалуйста, введите число в пределах от 1 до 100.")
continue
if guess < number_to_guess:
print("Слишком низко! Попробуйте еще раз.")
elif guess > number_to_guess:
print("Слишком высоко! Попробуйте еще раз.")
else:
print(f"Поздравляю! Вы угадали число {number_to_guess} за {attempts} попыток.")
break
except ValueError:
print("Пожалуйста, введите корректное целое число.")
if __name__ == "__main__":
guess_the_number()
Объяснение кода:
- Импортируем модуль random — он позволит нам генерировать случайные числа.
- Функция guess_the_number() — здесь начинается логика игры.
- Случайное число — с помощью
random.randint(1, 100)генерируем число от 1 до 100. - Цикл while — продолжает запрашивать ввод от пользователя до тех пор, пока он не угадает число.
- Обработка ввода — проверяем, является ли ввод правильным целым числом и находится ли оно в диапазоне от 1 до 100.
- Подсказки — игра предоставляет обратную связь о том, выше или ниже введенное число по сравнению с загаданным.
- Успешное завершение — когда игрок угадывает число, игра поздравляет его и показывает количество попыток.
Пробуйте запустить данный код, и вы сможете поиграть в игру. Если вам нужны дополнительные пояснения или хотите внести изменения в игру, дайте знать!