python编写求和函数,并且可以接收字符串参数
本站之前介绍了python内置的求和函数sum(),但是这个函数并不适用于多个数值类型的参数之间的求和,也不适用于字符串的类型数据的相加。今天,本站就利用for循环和可变参数来设计一个既可以满足任意多个数值类型的参数的求和,而且也可以接收字符串参数的python求和函数,实例代码如下:
#-*- coding:utf-8 -*-
def _sum(*args):
if len(args) == 0:
return 0
else:
sum = 0
for i in range(len(args)):
if type(args[i])==str:
if i==0:
sum = ''
sum += args[i]
else:
sum = str(sum)
sum += args[i]
elif type(sum) == str:
sum += str(args[i])
else:
sum += args[i]
return sum
print(_sum())
print(_sum('笨鸟工具(x1y1z1.com),璞玉天成,大器晚成'))
print(_sum(1,2,3,4,5))
print(_sum(1,2,3,'hello world',5,6))
print(_sum('x1y1z1.com',1,2))
——————————
代码输出:
0
笨鸟工具(x1y1z1.com),璞玉天成,大器晚成
15
6hello world56
x1y1z1.com12
上面的代码解析内容请参照原文
原文地址:python编写求和函数,可以接收任意多个参数和字符串参数 - python教程
更多的python技术博客教程:
注:如上内容为笨鸟工具(x1y1z1.com)原创,转载请注明出处!
网友评论