我有一个简单的数学任务,执行时遇到问题,涉及随机导入。这个想法是有10个随机生成的问题的测验。我使用random.randint函数获得的数字范围为(0,12),效果很好。选择随机运算符的下一个步骤我遇到了['+','-','*','/']的问题。
我在学校时有更复杂的编码,但这是我的练习,我所需要的就是能够随机创建一个问题并提出该问题的能力,同时还能够自行回答该问题以确定给出的答案是否正确。这是我的代码:
import random
ops = ['+', '-', '*', '/']
num1 = random.randint(0,12)
num2 = random.randint(0,10)
operation = random.choice(ops)
print(num1)
print(num2)
print(operation)
maths = num1, operation, num2
print(maths)
截至目前,我的输出有些混乱。例如:
3
6
*
(3, '*', 6)
显然,它无法从(3,'*',6)确定答案。我将在另一个程序中将此操作转换为子例程,但它需要首先工作!
如果我做的不是很好,请原谅我,这是对我留在学校的任务的快速恢复,并且我对这方面的知识还很陌生。提前致谢!
翻翻过去那场雪