Python函数使用计算参数和

实现addPower()函数,参数个数不限,实现所有参数的平方和加一的计算

代码示例如下
有帮助望采纳~

def addPower(l):
    ans = 0
    for i in l:
        ans += (i**2)+1
    return ans
print(addPower([1,2,3,4]))
        

img

使用*号定义不定长的参数



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))

img

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="")