代码之家  ›  专栏  ›  技术社区  ›  Ark Angel

如何解决我的错误?(输出“无”)

  •  0
  • Ark Angel  · 技术社区  · 12 年前

    我已经写了一些代码来输出fibonacci序列向上两个第八项:

    def fibonacci():
        a=1
        b=1
        print (a)
        print (b)
        for i in range(0,8):
            current= a+b
            print (current)
            a=b
            b=current
    

    它有效,但我的输出最后有一个单词None,为什么我会出现这个错误?

    1
    1
    2
    3
    5
    8
    13
    21
    34
    55
    None
    

    我让它输出1,1,这样我的序列就不会从2开始

    1 回复  |  直到 12 年前
        1
  •  4
  •   NPE    12 年前

    我怀疑您调用的函数是这样的:

    print(fibonacci(8))
    

    如果是,请移除 print() :

    fibonacci(8)