在這段代碼中,我想創建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