u开始学习python,并想获得一些函数的使用经验,例如我已经在python中编写了以下简单代码
wget <URL>; aws s3 cp <filename> s3://my-bucket/<filename>; rm <filename>;
但是当我运行这段代码后,我得到的只是这一行
def fibonacci(n):
if n == 1:
return 1
elif n == 2:
return 1
elif n > 2:
return fibonacci(n-1)+fibonacci(n-2)
for n in range(1, 4):
print(n,", ",fibonacci(n))
那为什么不显示我的结果呢?
答案 0 :(得分:1)
您错过了可笑部分。 您刚刚定义了一个函数。
现在,您需要调用它。
添加
fibonacci(42)
代码末尾
答案 1 :(得分:1)
您遇到的问题是,您永远不会调用函数fibonacci
。
我认为您已经解决了这个问题,
for n in range(1, 4):
print(n,", ",fibonacci(n))
不应在函数内部。
尝试一下:
def fibonacci(n):
if n == 1:
return 1
elif n == 2:
return 1
elif n > 2:
return fibonacci(n-1)+fibonacci(n-2)
for n in range(1, 4):
print(n,", ",fibonacci(n))
答案 2 :(得分:0)
不确定如何调用该函数,是否可以提供有关此函数的更多信息?
import random
any_number = randint()
print(fibonachi(any_number))