Python 程序,当我 运行 时没有输出显示
Python program, no output displayed when i run
python 这里是新手。我在下面有一个代码,但是当我 运行 代码没有显示时。
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci (n-1) + fibonacci (n-2)
我错过了什么?是印刷声明吗?当我添加 print () 时,结果是 327,但我不认为这是斐波那契数列。
这将根据您的代码打印出前 10 个斐波那契数列。没有打印语句,您将看不到任何输出。
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci (n-1) + fibonacci (n-2)
for i in range(10):
print(fibonacci(i))
你当前的 fibonacci() 函数只是 returns 的值,你可以像我上面那样获取 return 值并打印它,或者不 return 任何东西,直接在函数中打印值(见下文)
def fibonacci(n):
if n <= 1:
print(n)
else:
print(fibonacci (n-1) + fibonacci (n-2))
for i in range(10):
fibonacci(i)
python 这里是新手。我在下面有一个代码,但是当我 运行 代码没有显示时。
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci (n-1) + fibonacci (n-2)
我错过了什么?是印刷声明吗?当我添加 print () 时,结果是 327,但我不认为这是斐波那契数列。
这将根据您的代码打印出前 10 个斐波那契数列。没有打印语句,您将看不到任何输出。
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci (n-1) + fibonacci (n-2)
for i in range(10):
print(fibonacci(i))
你当前的 fibonacci() 函数只是 returns 的值,你可以像我上面那样获取 return 值并打印它,或者不 return 任何东西,直接在函数中打印值(见下文)
def fibonacci(n):
if n <= 1:
print(n)
else:
print(fibonacci (n-1) + fibonacci (n-2))
for i in range(10):
fibonacci(i)