Python 35

#1^2+2^2+3^2+4^2

def sumPower(*num, power=1):

sum =0

    for i in num:

sum += i ** power

return sum

print(sumPower(1, 2, 3, 4, 2))

#输出为12,此时虽然;没有错误,但是代码把全部参数都当成了底数,而幂值仍然为1

---------------------------------------------------------------------------------------------------------

#1^2+2^2+3^2+4^2

def sumPower(*num,power=1):

sum =0

    for iin num:

sum += i ** power

return sum

print(sumPower(1, 2, 3, 4,power=2))

#输出为30

#增加关键字参数来明确不同参数的用途

------------------------------------------------------------------------------------

#1^2+2^2+3^2+4^2

#定义一个函数,函数名称为sumPower,*号表示序列拆分操作符,函数会把全部的参数拿过来,自动变成一个列表,主要方便处理个数不确定的参数,

# power是幂

def sumPower(*num,power=1):

#定义一个名称为num的变量,赋值为0

    sum =0

    #for循环,for的i变量是num列表里面的值

    for iin num:

#变量i的power幂次方,与变量sum相加,相加的结果在赋值给sum变量

        sum += i ** power

#放回sum的值

    return sum

#调用函数sumPower()传递参数,通过关键字power=2改变power的默认值

print(sumPower(1, 2, 3, 4,power=2))

#输出为30

#增加关键字参数来明确不同参数的用途

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数参数的灵活使用 1.默认值参数 2.列表参数 1)默认值参数 有参数的函数而言,必须在调用时制定参数 #给函数...
    秋雨夏磊阅读 418评论 0 1
  • Python一共有60多个内置函数,今天先梳理其中35 个 1 abs() 绝对值或复数的模 。 In[1]:ab...
    Python新视界阅读 173评论 0 0
  • CUDA从入门到精通(零):写在前面 本文原版链接: 在老板的要求下,本博主从2012年上高性能计算课程开始接触C...
    Pitfalls阅读 3,668评论 1 3
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,891评论 1 10
  • 为什么要有Liunx? 我们用手机浏览器打开一个网页的时候,和用电脑浏览器打开同一个网页时,显示是不一样的,手机...
    _Levi__阅读 442评论 1 2