【发布时间】:2017-01-23 06:58:33
【问题描述】:
这听起来可能很笨拙,但我在使用 python 函数时遇到了一些问题。
我从事计算机科学水平,我正在使用字典来定义货币的汇率来制作货币转换器。
对于每次转换,我都创建了一个函数来完成转换的所有计算等。例如,如果我想将英镑转换为欧元,我的脚本将使用 SE 函数。在我定义了所有函数之后,有一个算法说
if (i == 'SE'):
return(SE)
因为 SE 是此转换的函数名称。但是,当我运行这段代码时,它告诉我return 不能在函数之外使用,那么有没有办法调用函数?
我没有使用函数的代码可以在这里找到:http://pastebin.com/bt23MeTn
我的函数尝试代码可以在这里找到: http://pastebin.com/sLFwrDT8
对于那些想知道我为什么要使用字典的人,这是因为我的老师说汇率可以随时更改,因此使用字典意味着用户只需更改字典条目而不是更改每个人公式。我想我可以制作一个刮板算法来为每个速率刮取一个网站,但这可能会出现在我的下一个版本中:)
【问题讨论】:
-
直接在此处发布您的代码,而不是代码链接。
-
请在问题中添加minimal reproducible example。
-
Python 不需要那么多括号,
if i == 'SE': return SE在语法上就可以了
标签: python dictionary python-3.5