Python 为什么斐波那契序列不起作用?

Python 为什么斐波那契序列不起作用?,python,fibonacci,Python,Fibonacci,我似乎无法让它工作;有人能帮忙吗 def mystery(n): a, b = 0, 1 while a < n: print(a) a, b = b, a + b def神秘(n): a、 b=0,1 而a

我似乎无法让它工作;有人能帮忙吗

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

当我运行它时,它只会显示为空。

要执行任何操作,您需要调用该函数,例如

mystery(10)
这是打印出来的

0
1
1
2
3
5
8

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

def mystery(n):
   a, b = 0, 1
   while a < n:
      print (a)
      a, b = b, a + b
mystery(int(input("Insert A Number: ")))
def神秘(n):
a、 b=0,1
而a
好了。

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

mystery (10)
a、 b=0,1 而a
你是如何运行它的?你传递的是什么?
可能是一个明显的问题-你真的调用了函数并传递了一个值
(n)
?来吧,伙计们,把它否决为遗忘是不必要的苛刻。这是一个非常合理的问题,如果是基本的话。@NPE:(没有投票)我看不到任何步骤来重现这个问题。该函数起作用(例如,它将打印任何
n>0
的输出,因此如果存在问题,我们需要更多信息来重现问题)。