def my_sum(*number): #加法操作
sum1 = 0
for item in number:
sum1 += item
return sum1
def my_mul(*number): #乘法操作
sum1 = 1
for item in number:
sum1 *= item
return sum1
def my_sum2(*number): #减法操作
sum1 = number[0]
i =0 # i 用于判断遍历number时遍历到第几个元素
for item in number:
if i >0:
sum1 -= item
i += 1
return sum1
def my_mul2(*number): #除法操作
sum1 = number[0]
i =0
for item in number:
if i >0 and item !=0:
sum1 /= item
elif item ==0:
return "除数不能为0"
i += 1
return sum1
def get_method(method):
if method == "+":
return my_sum
if method == "*":
return my_mul
if method == "/":
return my_mul2
if method == "-":
return my_sum2
print(get_method("/")(1000,1,20,60,2))
运行效果:
print(get_method("/")(1000,1,20,60,2))
0.4166666666666667
print(get_method("/")(1000,1,0,60,2))
除数不能为0
print(get_method("-")(1000,1,0,60,2))
937
09-结合函数变量后,按操作符进行数字运算的改进
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...