2024-04-24 20:21:18 发布
网友
如何编写一个函数(求和),它接受任意数量的参数并返回求和?你知道吗
例如,应打印22:
total=sum_it_up(1,4,7,10) print(total)
解决方案:
def sum_it_up (a,b,c,d): print("The total is {0}".format(a+b+c+d)) sum_it_up(1,4,7,10) sum_it_up(1,2,0,0)
上面的解决方案缺少return语句。有什么想法吗?谢谢!你知道吗
正如@georg所建议的,您应该使用*args来指定一个函数可以接受数量可变的未命名参数。你知道吗
*args
args将函数作为元组馈送。作为一个iterable,这可以被Python的内置sum直接接受。例如:
args
sum
def sum_it_up(*args): print('The total is {0}'.format(sum(args))) sum_it_up(1,4,7,10) # The total is 22 sum_it_up(1,2,0,0) # The total is 3
正如@georg所建议的,您应该使用
*args
来指定一个函数可以接受数量可变的未命名参数。你知道吗args
将函数作为元组馈送。作为一个iterable,这可以被Python的内置sum
直接接受。例如:相关问题 更多 >
编程相关推荐