实现addPower()函数,参数个数不限,实现所有参数的平方和加一的计算
代码示例如下有帮助望采纳~
def addPower(l):
ans = 0
for i in l:
ans += (i**2)+1
return ans
print(addPower([1,2,3,4]))
使用*号定义不定长的参数
def addPower(*args):
s = 0
for i in args:
s += i**2
return s + 1
print(addPower(1,2,3,4))
print(addPower(1,2))
def addPower(*args):
return sum([i**2 for i in args])+1
>>> addPower(1,2,3)
15
>>> addPower(1,2,3,4)
31
>>> addPower(1,2,3,4,5)
56
>>> addPower(1,2,3,4,5,10)
156
如有帮助,请采纳。谢谢!
不限的意思是随便定义几个,不是不定长吧?这样子?
def addpower(a,b,c,d):
return a*a+b*b+c*c+d*d+1
print(addpower(1,2,3,4),end="")