• Предмет: Информатика
  • Автор: MrLukes
  • Вопрос задан 3 месяца назад

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

Ответы

Ответ дал: kletskiynazar
1

Ответ:

Я зробив цю программу на 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()

Объяснение:

Вас заинтересует