Я создаю программу для проведения викторины по математике. Сам тест работает, но проблема заключается в том, что я продолжаю тест до тех пор, пока пользователь не захочет выйти, введя контрольное значение. Я пробовал использовать значение дозорного в нескольких местах, но либо программа полностью останавливается, либо программы зацикливаются на бесконечном цикле. Просто нужен совет, где правильно разместить контрольное значение.
import random
a = random.randint(1,15)
b = random.rantint(1,15)
c = a + b
while flag != -1
print("Enter the sum of", a, "+",b)
d=int(input())
if (c==d):
print("Correct")
else:
print("Incorrect, the correct answer is", c)
flag = int(input("If you would like to continue enter 1 or -1 to quit"))
if (flag < 0) :
print ("Quiz complete")