Написать игру на 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()
запускает игру и повторяет ее, пока пользователь хочет продолжать играть.