斐波纳契数列就是,这个数列的中的数等于前两个数字的之和
-
_a_1 = 1
-
_a_2 = 1
-
a__n = a__n − 1 + a__n − 2
输入第一个数 输入接下来的数, 生成在某个范围的斐波纳契数列
#-*- encoding:UTF-8 -*-
def fibs(star,nexto,upto):
result = [star,nexto]
while True:
n = result[-1]+result[-2]
if n <upto:
result.append(n)
else:
break
print result
star = input('Enter a number what you want start: ')
nexto = input('Enter the next number: ')
upto = input('Enter a number what you want stop: ')
print 'your Fibonacci series like this[',star,',',nexto,',~~~,',upto,']'
fibs(star,nexto,upto)
还有改进的地方,输入数据的地方 还有细节的方面可以完善么? 先这样吧!