思想:建立一个空列表存放数列,使用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)
更多推荐
python 生成斐波那契数列的前20个数
发布评论