python编程作业题目10:Fabonacci

2019300993-艾碧纯 2022夏-程序设计实训 2022-07-16 15:27:31
import time


def fibonacci_recursion(number):
    if number <= 0:
        return 'Parameter Error.'
    if number == 1:
        return 1
    if number == 2:
        return 1
    return fibonacci_recursion(number - 1) + fibonacci_recursion(number - 2)


def fibonacci_loop(number):
    if number <= 0:
        return 'Parameter Error.'
    if number == 1:
        return 1
    i, num1, num2 = 0, 1, 1
    while i < number:
        temp = num1
        num1, num2 = num2, num1 + num2
        i += 1
    return temp


print(fibonacci_recursion(30))
print(fibonacci_loop(36))
start = time.time()
time.sleep(2)
end = time.time()
print(end - start)

 

...全文
59 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liutianluo 助教 2022-07-21
  • 打赏
  • 举报
回复

问题2未回答

liutianluo 助教 2022-07-21
  • 打赏
  • 举报
回复

测试程序运行时间,此处表示延迟

34

社区成员

发帖
与我相关
我的任务
社区描述
依托实践实训环节,为同学们更好掌握所需的基本技能,提供一个交流学习的社区。
python安全linux 高校
社区管理员
  • shawn904
  • weixin_44003872
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧