中易网

python编程,求x^n+y^n+z^.....

答案:2  悬赏:20  
解决时间 2021-01-16 08:43
  • 提问者网友:温旧梦泪无声
  • 2021-01-15 09:55
python编程,求x^n+y^n+z^.....
最佳答案
  • 二级知识专家网友:动情书生
  • 2021-01-15 10:33
def my_fun(n, *nums):
    sum = 0
    for x in nums:
        sum += pow(x,n)
    return sumpow的参数写反了,还有,定义变量的时候,尽量不去用关键字,比如sum,*arg的调用方法是不定个数参数,用法是

print my_fun(2,2,3)参数不带其他符号,*arg自动识别

全部回答
  • 1楼网友:人類模型
  • 2021-01-15 11:36
def my_fun(n, nums):
Sum = 0
for x in nums:
Sum += pow(x, n)
return Sum
list_p = [3,4,5]
Sum = my_fun(2, list_p)
print Sum
首先,如果是求 x^n+y^n+z^n... 你的pow里面的x和n反了,其次,列表list_p要用中括号[]不是小括号()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息