Створіть програму, яка генерує випадкове число від 1 до 100. Гравець
має 7 спроб вгадати число.
Після кожної спроби виводьте повідомлення, чи вгадав гравець число,
чи число більше/менше від задуманого числа. Під час гри враховуйте
такі аспекти:
● Якщо гравець вводить число, яке вже назвав раніше, повідомте
йому про це та не знімайте спробу.
● Після завершення гри (вгадав чи використав всі 7 спроб), виведіть
повідомлення про результат (чи вгадав, чи не вгадав).
Ответы
Ответ:
Я зробив цю программу на python, та вона працює корректно.
ось що вийшло:
import random
def game():
number = random.randint(1, 100)
attempts = 0
guessed_numbers = set()
print("Вгадайте число від 1 до 100. У вас 7 спроб.")
while attempts < 7:
guess = int(input("Спроба {}: Введіть ваше число: ".format(attempts + 1)))
if guess in guessed_numbers:
print("Ви вже вводили це число раніше. Спробуйте ще раз.")
continue
guessed_numbers.add(guess)
attempts += 1
if guess == number:
print("Вітаю! Ви вгадали число {} за {} спроб.".format(number, attempts))
break
elif guess < number:
print("Загадане число більше.")
else:
print("Загадане число менше.")
if attempts == 7:
print("Гра закінчилась. Ви використали всі спроби. Загадане число було {}.".format(number))
game()
Объяснение: