创建数学测验

时间:2014-11-24 18:56:15

标签: python syntax

我如何添加随机运算符?我怎么会做另一个问题呢?

import random
def main():
print ("This program prints 2 random number from 1,10")

num1 = random.randint(1,10)
num2 = random.randint(1,10)

total = (num1 + num2)
print (num1, "\n","+","\n",num2)

ans = int(input("enter answer"))

if total == ans:
print ("correct")

else:
print ("wrong")
def sum(num1,num2):
return num1 + num2

1 个答案:

答案 0 :(得分:0)

我建议你编辑你的问题,因为很难理解你在问什么,请编辑你的缩进。现在好了,代码。

据我所知,你想选择一个随机数学运算符(+, - ,/,*)。你可以这样做:

import operator
import random

# A list of possible operators (functions)
OP_LIST = [
    operator.add,
    operator.sub,
    operator.div,
    operator.mul
]

# Choose a random one!
op = random.choice(OP_LIST)

# And use it
print op(10, 20)

我建议你看一下operator模块,它为这样的东西提供了很多有用的功能。