例2.18调用自定义函数factorial()和fib(),计算6!,输出300以内的斐波那契数列

def factorial(n):
    r = 1
    while n > 1:
        r *= n
        n -= 1
    return r
def fib(n):
    a,b = 1,1
    while a < n:
        print(a,end=' ')
        a,b = b,a+b


print('%d! = %d'%(6,factorial(6)))
fib(300)

print("学号:3008")

结果如下图

posted @ 2024-10-15 17:18  方~~  阅读(10)  评论(0)    收藏  举报