python基础第八天

  a**x 标识a的x次幂

  power(2,3) 表示2的3次幂  结果为:8

  

def power(x, n=2):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s

调用power(5)时,相当于调用power(5, 2)

>>> power(5)
25
>>> power(5, 2)
25
****************************************************************************************************
定义一个方法
def calc(numbers):
    sum = 0
    for n in numbers:
        sum = sum + n * n
    return sum
>>> calc([1, 2, 3])
14
>>> calc((1, 3, 5, 7))
84
***************************************************************************************************
计算1的平方+2的平方+3的平方:
  
*****************************************************************************************************************************
递归调用
def fact(n):
    if n==1:
        return 1
    return n * fact(n - 1)

递归函数:

>>> fact(1)
1
>>> fact(5)
120
>>> fact(100)

***************************************************************************************

posted @ 2017-05-05 11:11  干饭人~  阅读(174)  评论(0编辑  收藏  举报