用Python出20以内加减乘除运算,用户无论答案输入什么,程序都判定为错误。如何修改?
import random as rd
a = rd.randint(0, 20)
b = rd.randint(1, 20)
if (a!=a//bb):
a=rd.randint(0,20)
b=rd.randint(1,20)
if a<b:
p=a
q=b
a=q
b=p
c = rd.choice(['+','-','','/'])
if c == '+':
print(str(a)+'+'+str(b))
userinput = input('请输入答案')
if userinput==int(eval('a+b')):
print('正确')
else:
print('错误')
elif c=='-':
print(str(a)+'-'+str(b))
userinput = input('请输入答案')
if userinput==int(eval('a-b')):
print('正确')
else:
print('错误')
elif c=='':
print(str(a)+''+str(b))
userinput=input('请输入答案')
if userinput==int(eval('a*b')):
print('正确')
else:
print('错误')
else:
print(str(a)+'/'+str(b))
userinput = input('请输入答案')
if userinput ==int(eval('a/b')):
print('正确')
else:
print('错误')