【问题标题】:Calling a Fibonacci function调用斐波那契函数
【发布时间】:2018-04-06 16:04:21
【问题描述】:

当我通过写FIBONACCI从客户端调用这个函数时,它不会显示结果:

def FIBONACCI(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return FIBONACCI(n-1) + FIBONACCI(n-2)

【问题讨论】:

  • 你有什么问题??
  • “它不会显示结果” 那么,你有没有在结果上调用print
  • 你有没有调用类似的函数
  • 如果没有minimal reproducible example,我们将无法为您提供帮助。
  • @Aran-Fey def requests (keyword): elif (keyword == "FIBONACCI"): conn,addr=serverSocket.accept() nr=conn.recv(2048) number=nr.decode ('UTF-8') 返回 FIBONACCI(nr);当我通过编写 FIBONACCI 从客户端调用它时,它不显示结果

标签: python function fibonacci


【解决方案1】:

看起来你写了一个工作函数,但没有调用它,并打印结果。这段代码应该可以完成这项工作:

def FIBONACCI(n):  
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return FIBONACCI(n-1) + FIBONACCI(n-2)

if __name__ == '__main__':
    print(FIBONACCI(10))

【讨论】:

  • @Nita 你应该提交一个新问题,因为此时你的所有代码,不要只是添加评论。
猜你喜欢
  • 2014-05-03
  • 2017-07-08
  • 2021-02-14
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 2014-05-23
  • 1970-01-01
相关资源
最近更新 更多