def sum_all(*num):
for number in range(num):
sq = pow(number,2)
total = sum(sq)
return total
我正试图写一个函数,可以采取任意参数,并返回参数的平方和…不确定如何循环遍历元组中的整数值(如果参数是带有小数的浮点数,代码将如何更改?)
当使用*
传递参数时,参数是一个包含所有值的元组。我把名字改成了复数形式。
def sum_all(*nums):
total = 0
for number in nums:
sq = pow(number,2)
total += sq
return total
或更简洁的
def sum_all(*nums):
return sum(number**2 for number in nums)