这将生成一个随机数字和运算符的随机数学测验。我如何让它一次打印一个问题,如果他们得到正确的答案,将其添加到分数中
score = 0
for i in range(10):
ops=['+','-','*','//']
num1 = random.randint(1,20)
num2 = random.randint(1,20)
if ops == '+':
answer=num1+num2
elif ops == '-':
answer = num1-num2
elif ops == '*':
answer = num1*num2
elif ops == "//":
answer == num1//num2
print(num1,ops[random.randint(0,3)],num2,'=')
这是您的代码的固定版本。你犯了好几个错误
您需要选择一个操作符(我在这里使用
random.choice
)answer == num1//num2
需要一个简单的=
您可以使用
input
请求用户输入相关问题 更多 >
编程相关推荐