python 求斐波那契数列和几何级数

1.斐波那契数列

1.什么是斐波那契数列
斐波那契数列是指0,1,1,2,3,5,8,13,21,…,这样的一组数列,从数列的第三项开始,每一项数是前两项之和。
公式表示为:F(i)=F(i-1)+F(i-2)
2.编译环境
centos 7;Python3.6.6
代码如下:
3.代码

a=int(input("please input n="))
L=list(range(0,a))
F=L
for i in L:
    if i<=1:
        F[i]=L[i]
    else:
        F[i]=L[i-1]+L[i-2]
    print(F[i],end=',')
print()
print("第%d个斐波那契数是%d"%(a,F[a-1]))

4.编码过程中遇到的问题
(1)在列表F[i]赋值时,老是出现下标超出界限的错误;当时给F定义的是一个空列表,后来将先定义的L列表直接赋值给F,发现问题解决。
(2)在两个print之间加一行print(),可以实现输出换行,而不是让他们挤在同一行。

2.几何级数

1.什么是几何级数
就是等比数列的前n项的和
如一个等比数列{a1,a2,a3,. . . ,aN}
前n项的和Sn=a1+a2+a3+,…,+aN
这个Sn就是自然数n的几何级数
2.编译环境
centos 7;Python3.6.6
3.代码实现

a=float(input("please input initial value:a="))
q=float(input("pleadse input rate(大于0):q="))
n=int(input("please input n:"))
if q==1:
    S=a*n
else:
    S=a*(q**n-1)/(q-1)
print("%d 的几何级数是 %f"%(n,S))

其中,我们需要自己输入数列初值,公比和项数

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值