斐波那契数列(Fibonacci)

斐波纳契数列就是,这个数列的中的数等于前两个数字的之和

  • _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)

还有改进的地方,输入数据的地方 还有细节的方面可以完善么? 先这样吧!

Tag:python Published under (CC) BY-NC-SA
comments powered by Disqus