斐波那契数列(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