电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

利用Python實(shí)現(xiàn)斐波那契數(shù)列的方法實(shí)例

瀏覽:58日期:2022-07-16 11:50:12

今天我們來(lái)使用Python實(shí)現(xiàn)遞歸算法求指定位數(shù)的斐波那契數(shù)列

首先我們得知道斐波那契數(shù)列是什么?

斐波那契數(shù)列又叫兔子數(shù)列 斐波那契數(shù)列就是一個(gè)數(shù)列從第三項(xiàng)開始第三項(xiàng)的值是第一項(xiàng)和第二項(xiàng)的和依次類推

其次我們?cè)賮?lái)看遞歸算法是什么?

遞歸就是如果函數(shù)(子程序)包含了對(duì)其自身的調(diào)用,該函數(shù)就是遞歸的

話不多說(shuō)上案例:

第一種方法:不使用遞歸算法

#首先定義一個(gè)新的列表來(lái)儲(chǔ)存最后的結(jié)果new_list = []# 然后讓用戶輸入指定位數(shù)my_put = int(input('請(qǐng)輸入使用遞歸算法求指定位數(shù)的斐波那契數(shù)列的位數(shù): '))# 利用for循環(huán)來(lái)遍歷數(shù)組for idx in range(my_put): # 利用if判斷第使得第一位和第二位都為1 if idx == 0: new_list.append(1) elif idx == 1: new_list.append(1) # 第三次的時(shí)候 當(dāng)idx等于二的時(shí)候 然后第三項(xiàng)的話 應(yīng)該的是第一項(xiàng)和第二項(xiàng)的和第一項(xiàng)的索引是0 第二項(xiàng)的索引是1 #但是上面if判斷以后 下面從idx為二的時(shí)候開始 # 所以應(yīng)該是索引為idx-2和索引為idx-1的相加得出第三項(xiàng) else: new_list.append(new_list[idx - 2] + new_list[idx - 1])# 最后輸出最后的數(shù)列print(new_list)

第二種方法:使用遞歸算法

def get_num(n): # 獲取斐波拉契數(shù)列中第n個(gè)數(shù)字的值 if n == 1 or n == 2: return 1 return get_num(n - 1) + get_num(n - 2)# 把獲取的斐波拉契數(shù)字存放到列表中nums = []for i in range(1, 9): nums.append(get_num(i)) # get_num獲得一個(gè)斐波拉契數(shù)字print(nums)

兩種方法最后的運(yùn)行結(jié)果都為:

請(qǐng)輸入使用遞歸算法求指定位數(shù)的斐波那契數(shù)列的位數(shù): 9[1, 1, 2, 3, 5, 8, 13, 21, 34]

總結(jié)

到此這篇關(guān)于利用Python實(shí)現(xiàn)斐波那契數(shù)列的文章就介紹到這了,更多相關(guān)Python實(shí)現(xiàn)斐波那契數(shù)列內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 四川职高信息网-初高中、大专、职业技术学校招生信息网 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 培训无忧网-教育培训咨询招生第三方平台 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 贴板式电磁阀-不锈钢-气动上展式放料阀-上海弗雷西阀门有限公司 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 焦作网 WWW.JZRB.COM| 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 浙江工业冷却塔-菱电冷却塔厂家 - 浙江菱电冷却设备有限公司 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 |