编写简单的python函数

时间:2019-01-14 21:19:49

标签: python

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))

那为什么不显示我的结果呢?

3 个答案:

答案 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))