调用函数

时间:2016-09-15 09:44:28

标签: python dictionary python-3.5

这可能听起来很正常,但我在使用python函数时遇到了一些麻烦。

我做一个级别的计算机科学,我正在用货币转换器来定义货币的汇率。

对于每次转换,我已经创建了一个函数来完成转换的所有计算等。例如,如果我想将英镑转换为欧元,我的脚本将使用SE功能。在我定义了所有函数之后,有一个算法

if (i == 'SE'):
    return(SE)

因为SE是此转换的函数名称。但是,当我运行这段代码时,它告诉我return不能在函数之外使用,所以有没有办法调用函数?

我可以在此处找到不使用函数的代码:http://pastebin.com/bt23MeTn

我的代码与函数尝试可以在这里找到: http://pastebin.com/sLFwrDT8

对于那些想知道我为什么使用字典的人,因为我的老师说汇率可以随时改变,所以使用字典意味着用户只需要改变字典条目而不是改变每个人式。我想我可以制作一个刮刀算法来搜索每个速率的网站,但这可能是我的下一个版本:)

1 个答案:

答案 0 :(得分:2)

return用于从function definition返回变量。

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

if i == 'SE':
    SE()