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

1. Создать программу, которая будет случайным образом задавать пользователю задачу на умножения двух случайных чисел от 0 до 10.
2. При вводе правильного ответа программа должна уведомить о правильном ответе и завершить работу.
3. На неправильный ответ программа должна дать 3 попытки, если все попытки не правильные, то программа перезапускается, генерирует новые числа и снова запрашивает ответ.

Ответы

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

Відповідь:
Python:

import random

attempts = 3 # Спроби

frst_num = random.randint(0, 10)

scnd_num = random.randint(0, 10)

result = frst_num * scnd_num

while input(f"{frst_num} * {scnd_num} = ") != str(result):

   if attempts == 1:

       attempts = 3 # Ставимо знову три спроби

       frst_num = random.randint(0, 10) # Нове перше число

       scnd_num = random.randint(0, 10) # Нове друге число

       result = frst_num * scnd_num # Новий результат

       print("Неправильно! Гра перезапущена")

   else:

       attempts -= 1

       print(f"Не правильно! {attempts} спроб")

else:

   input("Правильно! Гра завершена") # input для того, аби програма не закрилася, тільки після нажаття будь-якої кнопки

Похожие вопросы
Предмет: Геометрия, автор: novakid8459