关于Python的一些问题,利用while循环建立列表,列表的元素依次是斐波那契数列的前100个数.然后,利用while

关于Python的一些问题,
利用while循环建立列表,列表的元素依次是斐波那契数列的前100个数.然后,利用while循环打印这个列表中的每一个3的倍数和他们在斐波那契数列中的位置.
斐波那契数列:0,1 ,1,2,3,5,8,13,21,34,55,89,144,233
求大侠
想吃金针菇 1年前 已收到1个回答 举报

俺的神啊 幼苗

共回答了18个问题采纳率:88.9% 举报

#!/usr/bin/env python
# coding: utf-8
#
# author: Tim Wang
# date: Oct., 2014
# filename: fibonacciSequence.py


def fibonacciSequence(limit):
rst = []
while len(rst) < limit:
if len(rst) == 0:
rst.append(0)
elif len(rst) == 1:
rst.append(1)
else:
rst.append(rst[-1] + rst[-2])
return rst


if __name__ == "__main__":
print fibonacciSequence(100)

1年前 追问

9

举报 俺的神啊

你是在IDLE环境里面直接粘贴的代码吧?
那么就不需要 if __name__ == "__main__": 的判断了,在定义完fibonacciSequence函数后, 直接运行: fibonacciSequence(100) 看看
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.035 s. - webmaster@yulucn.com