
Python Создать математический тренажер:программа по очередивыводит 5 заданий на сумму
чисел:например:2 + 7 =слагаемые каждый раз выбираются случайнопользователь вводит ответ, и выводится следующее заданиев конце вывести кол-во правильных ответов

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

import random
correctAnswers = 0
answer = 0
roundNumber1 = 0
roundNumber2 = 0
for i in range(0, 5):
roundNumber1 = random.randint(0, 10)
roundNumber2 = random.randint(0, 10)
print("Пример :", roundNumber1, " + ", roundNumber2)
answer = input("Введите ответ: ")
if int(answer) == roundNumber1 + roundNumber2:
correctAnswers = correctAnswers + 1
print("Завершено. Правильных ответов: ", correctAnswers)



Ответ:
import random as rd
def genEx():
adds = [rd.randint(1,100) for i in range(2)]
string = '{0} + {1}'.format(adds[0], adds[1])
return string
def main():
counter = 0
for i in range(5):
example = genEx()
answer = input('{0} = \n'.format(example))
correctAnswer = eval(example)
if int(answer) == int(correctAnswer):
counter += 1
print('Ready. True answers: {}'.format(counter))
if __name__ == '__main__':
main()
Объяснение:
Скриншот приложен для восстановления изначального вида программы. Копировать не советую, сайт ломает пробелы. Если есть вопросы, с радостью отвечу




Конечно, я могу помочь вам создать такой математический тренажер на Python. Ниже приведен пример кода для решения вашей задачи:
pythonimport random
# Счетчик правильных ответов
score = 0
# Цикл для вывода 5 заданий
for i in range(5):
# Генерируем два случайных числа от 1 до 10
a = random.randint(1, 10)
b = random.randint(1, 10)
# Вычисляем сумму
summa = a + b
# Выводим задание и просим пользователя ввести ответ
answer = int(input(f"{a} + {b} = "))
# Проверяем ответ пользователя
if answer == summa:
print("Правильно!")
score += 1
else:
print("Неправильно!")
# Выводим количество правильных ответов
print(f"Вы дали {score} правильных ответов из 5.")
Пример работы программы:
6 + 4 = 10 Правильно! 3 + 8 = 11 Правильно! 9 + 2 = 12 Правильно! 1 + 7 = 8 Правильно! 2 + 2 = 5 Неправильно! Вы дали 4 правильных ответов из 5.
Надеюсь, это поможет вам создать свой математический тренажер на Python.


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