Python函数 def sum(a,b): return a+b 但我只有一个变量x=(1,2) 我怎么调用sum函数,只能调用sum别扯别的

如题所述

第1个回答  推荐于2018-04-11

你的要求是不是定义一个求和函数,将元组(1,2,3,...)求和

from functools import reduce
def sum(a,b):
    return a+b

p = (1, 3, 5, 7, 9)
print(reduce(sum, p))

本回答被网友采纳
第2个回答  2015-06-13
def sum(a,b):
return a+b

p=(1,2)
x,y=p
print(x,"+",y,"=",sum(x,y))

追问

sum函数的参数不固定是2个,可以是任意个。你上面那个p元组也不固定长度,怎么弄

第3个回答  2015-06-13
print sum(*x)

本回答被网友采纳
相似回答