在这段代码中,我想创建10个随机问题,但是如果操作符号(+, - 或*)是 - 那么我想要第一个数字要大于第二个(所以答案会是积极的。但是,这似乎并没有工作,因为我得到的是“ - ”问题,其中y小于x。这个代码的目的是针对y,r和Z都可以随机生成的。使用while循环和random.randint(python 3.4.3)制作y> x
import random
name=input("What is you name: ")
x=0
d=0
op=['+','-','*']
def easy():
global x
global d
y=random.randint(1,12)
z=random.randint(1,12)
r=op[random.randint(0,2)]
if (r==1):
while (y<z):
y=random.randint(1,12)
answer=eval('{}{}{}'.format(y,r,z))
question=int(input("What is {}{}{}?".format(y,r,z)))
if question==answer:
print("Correct")
x+=1
else:
print("Incorrect")
d+=1
while d<10:
easy()
easy()
非常感谢你 – Woli123