Написать игру на Python . Реализуйте игру "Угадай число"
Дата публикации:

Написать игру на Python . Реализуйте игру "Угадай число"


Написать игру на Python . Реализуйте игру "Угадай число" используя функции. Программа задумывает целое число от 1 до 10. Пользователь пытается угадать. При неправильном ответе выводить подсказку: "Задуманное число больше(меньше)". В конце каждой игры предлагать повторить игру или выйти. Можно реализовать функции запроса ответа пользователя, проверки условия выигрыша, запроса продожения игры и т.д.

Вот пример реализации игры "Угадай число" на Python:

import random

def guess_number():
    number = random.randint(1, 10)
    while True:
        guess = int(input("Угадайте число от 1 до 10: "))
        if guess == number:
            print("Поздравляю, вы угадали число!")
            break
        elif guess < number:
            print("Задуманное число больше.")
        else:
            print("Задуманное число меньше.")

def play_again():
    answer = input("Хотите сыграть еще раз? (да/нет): ")
    return answer.lower() == "да"

def main():
    while True:
        guess_number()
        if not play_again():
            break

if __name__ == "__main__":
    main()

В этом примере мы используем функцию guess_number(), чтобы задумать число и позволить пользователю угадать его. Если пользователь угадывает число, игра завершается. Если нет, выводится подсказка о том, больше или меньше задуманное число.

Функция play_again() запрашивает у пользователя, хочет ли он сыграть еще раз, и возвращает True или False в зависимости от ответа.

Функция main() запускает игру и повторяет ее, пока пользователь хочет продолжать играть.