请定义一个西数,该西数可以接受三个参数,分别是数字1,数字2,以及一个四则运算 的操作符,根据用户输入进行四则运算,并输入结果。

请定义一个西数,该西数可以接受三个参数,分别是数字1,数字2,以及一个四则运算
的操作符,根据用户输入进行四则运算,并输入结果。

计算代码一行搞定,请采纳:

def count(num1,num2,operator):
    result =  eval(str(num1)+operator+str(num2))
    return result

result = count(1,2,'+')
print(result)

def fun(a,b,ope):
    import operator
    o = {"+":operator.add,"-":operator.sub,"*":operator.mul,"/":operator.truediv}
    return o[ope](a,b)
a = int(input())
b = int(input())
ope = input()
print(fun(a, b, ope))

你说的是定义函数吧

def myfun(num1, num2, a):
    if a == "+":
        return num1 + num2
    if a == "-":
        return num1 - num2
    if a == "*":
        return num1 * num2
    if a == "/":
        return num1 / num2