用python写出斐波那契数列,python定义一个求斐波那契数列的函数
本文将通过两个小问题:年龄计算和斐波那契数列,带领大家深入浅出地了解两种语言的基本语法,并在实际情况中加以运用。有需要的可以参考一下。
00-1010前言1。年龄计算1.1图形题1.2代码解法1.3实验总结2。斐波那契数列2.1图形问题2.2代码实现2.3实验总结总结
目录
本专栏是对python和R语言的比较研究;用一个通俗易懂的实验,带领大家深入浅出地了解两种语言的基本语法,并在实际情境中运用!感谢您的关注。希望对你有帮助。
“阔观而取之,厚积而薄发!”有了这句话,希望你们能互相鼓励。
本文将前两个小实验放在一起。分别是“年龄计算”和“斐波那契数列”。项目详情见下文。
前言
五个人坐在一起,问第五个人几岁。他说他比第四个人大2岁。问第四个人的年龄,他说比第三个人大2岁。问第三个人,说他比第二个人大两岁。问第二个人,说他比第一个人大两岁。最后我问了第一个人,他说他10岁。第五个人多大了?
这个问题简化后,就是找出一个几何级数的第五项是什么!
1、年龄计算
根据数学思维,可以得出这个数列是一组等差数列:
an=2(n1)10
既然问题已经提取到这里,那么只剩下如何用代码实现它了:
1.1 图解问题
1.2.1 Python实现代码
定义年龄():
# 3354交互界面输入查询的号码
N=int(input(请问您需要哪位的年龄:))
no_1=10
如果n0:
打印(请输入一个大于0!)
else:
#主要计算系列
no_n=(n-1)*2 no_1
返回n,no_n
Print(第{}个人的年龄是:{}岁。.格式(*age()))
1.2.1 R语言实现代码
蔡襄函数(){
One_age -as.integer(readline(请输入第一个人的年龄:))
N-as.integer(readline(请在查询中输入人数:))
n _年龄-1 _年龄2*(n-1)
返回(n_age)
}
测试_1 -函数(){
蔡襄()
Cat(查询的年龄是3360 ,n _ age)
}
测试_1()
1.2 代码解决
这个实验的代码部分并不难,输入数学公式就可以了。
代码部分以函数的形式打包,便于理解;功能内部采用交互方式,方便扩展和使用。
1.3 实验小结
斐波那契数列,又称黄金分割数列,是数学家列奥纳多斐波那契以养兔为例推出的,所以又称“兔子数列”,指的是这样一个数列:1,1,2,3,5,8,13,21,34.
数学上,斐波那契数列递归定义如下:
斐波那契数列在现代物理、准晶结构、化学等领域有着直接的应用。在数学中应用广泛,各种推论在此不展开。毕竟码生成斐波那契数列是主要方法。
2、斐波那契数列
根据数列的通式,可以得到如图所示的加法;这显然是一个向下的循环加法。然后使用for循环分别输出序列的每个值。
2.1 图解问题
2.2.1 Python代码实现
定义纤维(n):
a,b=1,1
#圆形印刷
对于范围(n):内的I
print(a,end= )
温度=a
a=b
b=温度b
Num=int(input(请输入要打印的斐波那契数列数据的个数(从1开始):))
纤维(数量)
2.2.2 R语言代码实现
纤维功能(n){
整数(
Readline(请输入要打印的斐波那契数列数据的个数(从1开始):))
a=b=1
对于(我在1:n) {
print(a,end= )
温度- a
甲-乙
b - a温度
}
}
测试2 -函数(){
猫(斐波那契数列是: )
纤维
}
测试2()
2.2 代码实现
插图之后,这个序列的输出不再困难,都是用for循环加上temp指针。这里不介绍指针的移动规律,必要时留言即可。但是,获得的值可以在每个周期输出,而不会被覆盖。
代码部分以函数的形式打包,便于理解;功能内部采用交互方式,方便扩展和使用。
2.3 实验小结
Python和R语言的语法概述
获取键盘输入值——input()函数与readline()函数
关于Python/R语言分别实现斐波那契数列的详细例子,本文到此为止。关于Python/R Fibonacci序列的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。