熊猫打字 发表于 2020-4-14 00:32:23

列表法计算斐波那契数列问题

L=
while len(L)<10:
    L.append(L[-1]+L[-2])

print(L)


理解不了这几行代码,能不能有大神分布解释一下

wp231957 发表于 2020-4-14 10:27:20

'''
s=
print(s[-1])   #输出3
print(s[-2])   #输出2
               #很明显,-1 坐标指向最后一个元素-2 指向倒数第二个元素
'''
#下面我们来看代码

L=
while len(L)<10:
    L.append(L[-1]+L[-2])
    print(L)

print(L)

'''
看看这个结果 ,不难理解了吧
   
   
   
   
   
   
   
   
   
'''

XiaoPaiShen 发表于 2020-4-14 10:52:07

本帖最后由 XiaoPaiShen 于 2020-4-14 10:53 编辑

L[-1] 表示倒数第一个
L[-2] 表示倒数第二个

append 那句表示 把倒数第一个和倒数第二个加起来,把它们的和插入到数列的最后

循环直到数列长度到 10 为止

熊猫打字 发表于 2020-4-14 22:21:48

wp231957 发表于 2020-4-14 10:27


谢谢

熊猫打字 发表于 2020-4-14 22:22:19

XiaoPaiShen 发表于 2020-4-14 10:52
L[-1] 表示倒数第一个
L[-2] 表示倒数第二个



谢谢,明白了!

XiaoPaiShen 发表于 2020-4-14 22:38:31

熊猫打字 发表于 2020-4-14 22:22
谢谢,明白了!

请选择最佳答案,结贴

熊猫打字 发表于 2020-4-14 23:18:58

XiaoPaiShen 发表于 2020-4-14 22:38
请选择最佳答案,结贴

没找到这个按钮{:10_266:}

XiaoPaiShen 发表于 2020-4-15 22:48:26

熊猫打字 发表于 2020-4-14 23:18
没找到这个按钮

图中的绿色按钮

页: [1]
查看完整版本: 列表法计算斐波那契数列问题