Я только начал изучать Python в своем классе по вычислительной технике.Мы должны построить программу, которая создает практические занятия по математике.Пользователь вводит два числа: оператор, затем решение, и программа сообщает им, являются ли они правильными / неправильными.После этого программа должна вернуться назад, чтобы пользователь мог продолжить практику.Предполагается, что программа зациклится на 5 тренировочных наборов.У меня есть цикл, но когда он выполняется, он повторяет вводы, изначально введенные пользователем, вместо сброса, поэтому пользователь не может делать больше вводов.Чего мне не хватает?
Я пробовал некоторое время цикл True: для моих глобальных переменных, но это просто заставляет основную функцию зацикливаться, не завершая программу.Назначение очень четко диктует, что необходимо использовать цикл while, поскольку мой профессор включил небольшие подсказки, чтобы помочь нам.
num1 = int(input("Enter First Input: "))
num2 = int(input("Enter Second Input: "))
op = str(input("Enter Operator: "))
UserSolution = int(input("Enter Solution: "))
res1 = num1+num2
res2 = num1-num2
res3 = num1*num2
res4 = num1/num2
timesCorrect = 0
timesIncorrect = 0
def main ():
counter = 0
while counter < 4:
print(num1)
print(num2)
print(op)
print(UserSolution)
counter = counter + 1
Функция действительно циклична, как я хочу, но это не таксброс переменных, как я хочу.