栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python练习案例(二)——斐波那契数列

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python练习案例(二)——斐波那契数列

前言

大家好,今天我们主要练习的就是斐波那契数列,相信很多同学都对这个数列有一定的了解,今天就来试一试用python来写出斐波那契数列,并且画出他的图像。

正文

大家知道斐波那契数列其实是有规律的,如果想写出斐波那契数列中的任意一个数,我们可以通过函数来实现,python定义函数的结构如下:

def f(x)
	expression 1
	.......
	expression n
	return()

如果不加return,程序可能会报错,然后按照斐波那契数列的递推公式我们可以得到:

def F(n):
    if n==0:
        result=0
    elif n==1:
        result=1
    else:
        result=F(n-1)+F(n-2)
    return(result)

Fabocci=[]
for x in range(10):
    Fabocci.append(F(x))
关于python画图

熟悉python的同学知道,为了方便程序的运行,我们通常会引入python中一些已有的函数包,例如matplotlib等,我们可以通过引入matplotlib这个包来使用python代替matlab,画出的斐波那契数列前十位的图像如下图所示:

全部代码如下:

import matplotlib.pyplot as plt
import numpy as np

def F(n):
    if n==0:
        result=0
    elif n==1:
        result=1
    else:
        result=F(n-1)+F(n-2)
    return(result)

Fabocci=[]
for x in range(10):
    Fabocci.append(F(x))
plt.figure()
#对图形进行简单的修饰
plt.plot(Fabocci,color="blue",linewidth=1.0,linestyle="--")
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
print(Fabocci)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293703.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号