为什么这个Fibonacci序列不起作用?

时间:2014-10-15 11:11:47

标签: python fibonacci

我似乎无法让它发挥作用;有人可以帮忙吗?

def mystery(n):
    a, b = 0, 1  
    while a < n: 
        print(a)
        a, b = b, a + b

当我运行它时,它只是空白。

3 个答案:

答案 0 :(得分:4)

为此,您需要调用该函数,例如

mystery(10)

打印出来

0
1
1
2
3
5
8

答案 1 :(得分:1)

是的,我花了一些时间,但我已经弄明白了,以及如何输入一个数字,我会给你答案。

def mystery(n):
   a, b = 0, 1
   while a < n:
      print (a)
      a, b = b, a + b
mystery(int(input("Insert A Number: ")))
你去吧。

答案 2 :(得分:1)

def mystery (n):
    a, b = 0, 1
    while a < n:
        print (a)
        a, b = b, a + b

mystery (10)