Python中的加法,减法和乘法运算

定义一个函数列表,列表包含3个函数,分别用于完成两个整数的加法、减法和乘法运算。输入2个数,调用列表中的函数完成运算

如下:

def addition(a,b):
    print('两数之和为:{}'.format(a+b))

def subtraction(a,b):
    print('两数之差为:{}'.format(a-b))
    
def multiplication(a,b):
    print('两数之积为:{}'.format(a*b))
    
if __name__ == '__main__':
    lists = []
    lists.append(addition)
    lists.append(subtraction)
    lists.append(multiplication)
    a = int(input('请输入一个数:'))
    b = int(input('请输入另一个数:'))
    for i in range(len(lists)):
       lists[i](a,b)

img

#定义一个列表,列表内元素采用 lanbda 隐藏函数的方式实现加减法
a=[lambda x,y:x+y,lambda x,y:x-y,lambda x,y:x*y]
#将输入元素类型转换为对应数据类型 如15.2=>float 15 =>int
x,y= eval(input('请输入两个整数以逗号分隔').replace(' ',','))
for i  in a:
#分别调用a中的函数运算
    print(i(x,y))
def add(a,b):print(a+b)
def minus(a,b):print(a_b)
def multiplie(a,b):print(a*b)
c=eval(input('请选择算法:\n1.加法\n2.减法\n3.乘法\n'))
a=eval(input('请输入a:'))
b=eval(input('请输入b:'))
if c==1:add(a,b)
elif c==2:minus(a,b)
else:multiplie(a,b)