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