Предмет: Информатика, автор: MrLukes

Створіть програму, яка генерує випадкове число від 1 до 100. Гравець
має 7 спроб вгадати число.
Після кожної спроби виводьте повідомлення, чи вгадав гравець число,
чи число більше/менше від задуманого числа. Під час гри враховуйте
такі аспекти:
● Якщо гравець вводить число, яке вже назвав раніше, повідомте
йому про це та не знімайте спробу.
● Після завершення гри (вгадав чи використав всі 7 спроб), виведіть
повідомлення про результат (чи вгадав, чи не вгадав).

Ответы

Автор ответа: fctdgsygfdhngfxzgsac
1

import random

def guess_the_number():

   number_to_guess = random.randint(1, 100)

   attempts = 7

   previous_guesses = []

   while attempts > 0:

       player_guess = int(input("Введіть число від 1 до 100: "))

       if player_guess in previous_guesses:

           print("Ви вже називали це число. Спробуйте інше число.")

           continue

       elif player_guess < number_to_guess:

           print("Задумане число більше.")

       elif player_guess > number_to_guess:

           print("Задумане число менше.")

       else:

           print("Ви вгадали число! Вітаємо!")

           return

       attempts -= 1

       previous_guesses.append(player_guess)

       print(f"Залишилося спроб: {attempts}")

   print("На жаль, ви не вгадали число. Спробуйте ще раз!")

guess_the_number()

Похожие вопросы
Предмет: Химия, автор: iblks591
Предмет: Математика, автор: ailinaaslankyzy99