思想:建立一个空列表存放数列,使用range()创建1-20的数字列表,经过简单的if-else 判断以及列表下标操作即可。

代码如下:

# 生成斐波那契数列的前二十个数(兔子数列)
listnum = []
for x in range(1, 21):
    if x == 1 or x == 2:
        listnum.append(x)
    else:
        listnum.append(listnum[x-2]+listnum[x-3])# 列表下标从0开始
print(listnum)

Logo

领路信创诚邀您共建高质量内容社区,投稿申请~

更多推荐