Python小白练习之前20项数列之和

题目:有一分数列,2/1,3/2,5/3,8/5,13/8,…求这个数列前20项之和。
分析:找出数列的规律,我们可以看出前一项数列的分子是下一项数列的分母,下一项数列的分子是前一项数列的分子和分母数值之和,找出数列规律后进行循环,然后累加,则可以得出20项之和;
首先定义第一项数列的分子分母初始值

a = 1 
b = 2
sum = 0

再进行循环体代码,最后输出结果:

for i in range(1,21):
    sum = sum + b/a
    a = b
    b = a + b
print(sum)

结果为:

40

你可能感兴趣的:(基础版)