Python 调用函数

Python 调用函数,python,dictionary,python-3.5,Python,Dictionary,Python 3.5,这听起来可能有点奇怪,但我在使用python函数时遇到了一些问题 我做了一门高级计算机科学,我正在制作一个货币转换器,用字典来定义货币的汇率 对于每次转换,我都制作了一个函数,用于执行转换的所有计算等。例如,如果我想将英镑兑换成欧元,我的脚本将使用SE函数。在我定义了所有函数之后,有一个算法 if (i == 'SE'): return(SE) 因为SE是此转换的函数名。但是,当我运行这段代码时,它告诉我return不能在函数之外使用,那么有没有方法调用函数 我不使用函数的代码可以在这

这听起来可能有点奇怪,但我在使用python函数时遇到了一些问题

我做了一门高级计算机科学,我正在制作一个货币转换器,用字典来定义货币的汇率

对于每次转换,我都制作了一个函数,用于执行转换的所有计算等。例如,如果我想将英镑兑换成欧元,我的脚本将使用SE函数。在我定义了所有函数之后,有一个算法

if (i == 'SE'):
    return(SE)
因为SE是此转换的函数名。但是,当我运行这段代码时,它告诉我
return
不能在函数之外使用,那么有没有方法调用函数

我不使用函数的代码可以在这里找到:

我的函数尝试代码可在此处找到:


对于那些想知道我为什么要使用字典的人来说,这是因为我的老师说汇率随时都可能变化,所以使用字典意味着用户只需更改dict条目,而不必更改每个公式。我想我可以制作一个scraper算法来为每个费率刮取一个网站,但这可能会出现在我的下一个版本中:)

return
用于从

要调用函数,只需将函数名和输入参数写在圆括号中即可。在您的情况下,
SE
函数没有输入参数,因此您必须按如下方式调用它:

if i == 'SE':
    SE()

不要直接在这里发布代码链接。请在问题本身中添加一个。Python不需要那么多括号,
如果i=='SE':返回SE
在语法方面就可以了