Предмет: Информатика,
автор: 66666666888
1. Создать программу, которая будет случайным образом задавать пользователю задачу на умножения двух случайных чисел от 0 до 10.
2. При вводе правильного ответа программа должна уведомить о правильном ответе и завершить работу.
3. На неправильный ответ программа должна дать 3 попытки, если все попытки не правильные, то программа перезапускается, генерирует новые числа и снова запрашивает ответ.
Ответы
Автор ответа:
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 для того, аби програма не закрилася, тільки після нажаття будь-якої кнопки
Похожие вопросы
Предмет: Английский язык,
автор: alinaslozko88
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: Аноним
Предмет: Геометрия,
автор: novakid8459