这听起来可能有点不合时宜,但我在使用python函数时遇到了一些问题。你知道吗
我的计算机科学水平很高,我正在制作一个货币转换器,用字典来定义货币的汇率。你知道吗
对于每一次转换,我都做了一个函数来完成转换的所有计算等。例如,如果我想将英镑转换成欧元,我的脚本将使用SE函数。在我定义了所有函数之后,有一个算法
if (i == 'SE'):
return(SE)
因为SE是这个转换的函数名。然而,当我运行这段代码时,它告诉我return
不能在函数之外使用,那么有没有方法调用函数呢?你知道吗
我不使用函数的代码可以在这里找到:http://pastebin.com/bt23MeTn
我的函数尝试代码可以在这里找到: http://pastebin.com/sLFwrDT8
对于那些想知道我为什么要用字典的人来说,这是因为我的老师说汇率随时都可能变化,所以使用字典意味着用户只需更改dict条目,而不必更改每个公式。我想我可以做一个scraper算法来为每个费率刮取一个网站,但这可能会出现在我的下一个版本中:)
return
用于从function definition返回变量。你知道吗要调用函数,只需在圆括号中用输入参数写函数名。在本例中,
SE
函数没有输入参数,因此必须按如下方式调用它:相关问题 更多 >
编程相关推荐