
Создайте программу которая случайным образом выбирает 2 числа в пределах от 1 до 20 и предлагает
человеку 5 раз посчитать в уме их сумму и написать ответ на эти 5 примеров. И еще, надо что бы программа проверяла правильность ответа, и выдавала сколько примеров я решил правильно. Написать надо на Python

Ответы на вопрос

Ответ:
from random import randint
n = 0
for i in range(5):
n1, n2 = randint(1, 20), randint(1, 20)
summ = int(input(f'{n1} + {n2} = '))
if summ == n1 + n2:
n += 1
print(f'Вы ответили на {n} вопросов')



from random import randrange
counter = 0
for _ in range(5):
a = randrange(1, 21)
b = randrange(1, 21)
c = int(input(f"{a} + {b} = "))
if a + b == c:
print("Правильно")
counter += 1
else:
print(f"Неправильно! Ответ: {a + b}")
if counter != 0:
print(f"Вы правильно ответили на {counter} вопросов")
else:
print("У вас нет правильных ответов")



Конечный код программы на Python будет выглядеть следующим образом:
```python import random
def generate_numbers(): num1 = random.randint(1, 20) num2 = random.randint(1, 20) return num1, num2
def calculate_sum(num1, num2): return num1 + num2
def check_answer(user_answer, correct_answer): if user_answer == correct_answer: return True else: return False
correct_count = 0
for _ in range(5): num1, num2 = generate_numbers() correct_answer = calculate_sum(num1, num2) print(f"Сколько будет {num1} + {num2}?") user_answer = int(input()) if check_answer(user_answer, correct_answer): print("Правильно!") correct_count += 1 else: print(f"Неправильно. Правильный ответ: {correct_answer}")
print(f"Вы правильно решили {correct_count} примеров.") ```
В этой программе мы используем функцию `random.randint(a, b)`, чтобы генерировать два случайных числа от 1 до 20. Затем мы суммируем эти числа с помощью функции `calculate_sum()`. После этого, программа запрашивает у пользователя ответ на каждый пример и сравнивает его с правильным ответом, используя функцию `check_answer()`. Если ответ верный, то увеличивается счетчик `correct_count`.
После завершения цикла пользователям будет выдано количество правильно решенных примеров.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili