from schoginitoys import *
next_q=True
while True:
if next_q:
next_q = False
operators = ['+', '-', '*', '/']
op = random.choice(operators)
num1 = random.randint(1, 9)
num2 = random.randint(1, 9)
if random.randint(1, 2)==1:
if op == '/':
if num1<num2:
x=num1
num1=num2
num2=x
x=num1%num2
num1=num1-x
if op == '-':
if num1<num2:
x=num1
num1=num2
num2=x
#num1 = num1 * num2 # To avoid non-integer division
question = f"{num1}{op}{num2}"
else:
if op == '/':
if num2<num1:
x=num2
num2=num1
num1=x
x=num2%num1
num2=num2-x
if op == '-':
if num2<num1:
x=num2
num2=num1
num1=x
#num1 = num1 * num2 # To avoid non-integer division
question = f"{num2}{op}{num1}"
answer = int(eval(question))
x = random.randint(-1, 1)
if answer+x <0:
fake_answer = int(answer + random.randint(0, 2))
else:
fake_answer = int(answer + x)
#print(f"Question: {question}")
#show(question)
#time.sleep(5) # Wait for 5 seconds
scroll(f"Is {question} = {fake_answer}?")
#while True:
if Config.up: # Button is pressed
if fake_answer == answer:
show("GOOD")
else:
show("NO!!")
time.sleep(0.2)
time.sleep(0.2)
Config.up=False
next_q=True
break
elif Config.down: # Button is pressed
if fake_answer != answer:
show("GOOD")
else:
show("NO!!")
time.sleep(0.2)
time.sleep(0.2)
Config.down=False
next_q=True
break
time.sleep(0.2) # To avoid button debouncing issues
if Config.left:
Config.button_pressed = False
break