Python第四天 阶乘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python第四天 阶乘相关的知识,希望对你有一定的参考价值。

一直有在学,不过没来博客园,随便写点吧,写个阶乘的小代码

def f(n):
    last=1
    for i in range(1,n+1):
        last*=i
    return  last
num=int(input(what the number\n))
print(f+(+str(num)+)=,f(num))

 或者用递归的思路

def fact(n):
    if n==1:
        return 1
    return  n*fact(n-1)
num=int(input(‘what the number\n‘))
print(‘fact‘+‘(‘+str(num)+‘)=‘,fact(num))

  下面是三种思路的斐波数列:

1:

def fibo(n):
    befor=0
    after=1
    for i in range(n-2):
        ret=after+befor
        befor=after
        after=ret

    return ret
print(fibo(7))

 2:

def fibo(n):
    if n==1:
        return 0
    elif n==2:
        return 1
    return fibo(n-1)+fibo(n-2)
print(fibo(7))

  3:

def fibo(n):
    if n<=2:
        return n-1
    return fibo(n-1)+fibo(n-2)
print(fibo(7))

  

以上是关于Python第四天 阶乘的主要内容,如果未能解决你的问题,请参考以下文章

python第四天

python 第四天

python学习第四天

Python基础-第四天

python第十四天

Python学习第四天学习写的小案例(主要是针对 分支/循环的学习)