Python 35

作者: 秋雨夏磊 | 来源:发表于2022-07-31 11:41 被阅读0次

    #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

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

    相关文章

      网友评论

          本文标题:Python 35

          本文链接:https://www.haomeiwen.com/subject/spjkwrtx.html