这可能听起来很正常,但我在使用python函数时遇到了一些麻烦。
我做一个级别的计算机科学,我正在用货币转换器来定义货币的汇率。
对于每次转换,我已经创建了一个函数来完成转换的所有计算等。例如,如果我想将英镑转换为欧元,我的脚本将使用SE功能。在我定义了所有函数之后,有一个算法
if (i == 'SE'):
return(SE)
因为SE是此转换的函数名称。但是,当我运行这段代码时,它告诉我return
不能在函数之外使用,所以有没有办法调用函数?
我可以在此处找到不使用函数的代码:http://pastebin.com/bt23MeTn
我的代码与函数尝试可以在这里找到: http://pastebin.com/sLFwrDT8
对于那些想知道我为什么使用字典的人,因为我的老师说汇率可以随时改变,所以使用字典意味着用户只需要改变字典条目而不是改变每个人式。我想我可以制作一个刮刀算法来搜索每个速率的网站,但这可能是我的下一个版本:)
答案 0 :(得分:2)
return
用于从function definition返回变量。
要调用函数,只需在圆括号中输入带有输入参数的函数名称即可。在您的情况下,SE
函数没有输入参数,因此您必须按以下方式调用它:
if i == 'SE':
SE()