Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2386448
А
Аноним
01 декабря 2024 15:20 · публичный вопрос
А
Аноним

напиши код для игры на языке python

Ответ нейросети
01 декабря 2024 15:20

Конечно! Давайте создадим простую игру на языке 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()

Объяснение кода:

  1. Импортируем модуль random — он позволит нам генерировать случайные числа.
  2. Функция guess_the_number() — здесь начинается логика игры.
  3. Случайное число — с помощью random.randint(1, 100) генерируем число от 1 до 100.
  4. Цикл while — продолжает запрашивать ввод от пользователя до тех пор, пока он не угадает число.
  5. Обработка ввода — проверяем, является ли ввод правильным целым числом и находится ли оно в диапазоне от 1 до 100.
  6. Подсказки — игра предоставляет обратную связь о том, выше или ниже введенное число по сравнению с загаданным.
  7. Успешное завершение — когда игрок угадывает число, игра поздравляет его и показывает количество попыток.

Пробуйте запустить данный код, и вы сможете поиграть в игру. Если вам нужны дополнительные пояснения или хотите внести изменения в игру, дайте знать!