调用函数
Calling functions
这听起来可能很笨,但我在使用 python 函数时遇到了一些问题。
我学习计算机科学,我正在制作一个货币转换器,使用字典来定义货币的汇率。
对于每次转换,我都创建了一个函数来执行转换的所有计算等。例如,如果我想将英镑转换为欧元,我的脚本将使用 SE 函数。在我定义了所有函数之后,有一个算法说
if (i == 'SE'):
return(SE)
因为SE是这次转换的函数名。但是,当我 运行 这段代码时,它告诉我 return
不能在函数外使用,那么有没有办法调用函数?
我没有使用函数的代码可以在这里找到:http://pastebin.com/bt23MeTn
我的函数尝试代码可以在这里找到:
http://pastebin.com/sLFwrDT8
对于那些想知道我为什么要使用字典的人来说,这是因为我的老师说汇率可以随时更改,所以使用字典意味着用户只需更改字典条目而不是更改每个单独的公式。我想我可以制作一个抓取算法来为每个费率抓取网站,但这可能会出现在我的下一个版本中:)
return
用于 return 来自 function definition 的变量。
要调用函数,您只需在圆括号中输入函数名称和输入参数即可。在你的情况下 SE
函数没有输入参数所以你必须按如下方式调用它:
if i == 'SE':
SE()
这听起来可能很笨,但我在使用 python 函数时遇到了一些问题。
我学习计算机科学,我正在制作一个货币转换器,使用字典来定义货币的汇率。
对于每次转换,我都创建了一个函数来执行转换的所有计算等。例如,如果我想将英镑转换为欧元,我的脚本将使用 SE 函数。在我定义了所有函数之后,有一个算法说
if (i == 'SE'):
return(SE)
因为SE是这次转换的函数名。但是,当我 运行 这段代码时,它告诉我 return
不能在函数外使用,那么有没有办法调用函数?
我没有使用函数的代码可以在这里找到:http://pastebin.com/bt23MeTn
我的函数尝试代码可以在这里找到: http://pastebin.com/sLFwrDT8
对于那些想知道我为什么要使用字典的人来说,这是因为我的老师说汇率可以随时更改,所以使用字典意味着用户只需更改字典条目而不是更改每个单独的公式。我想我可以制作一个抓取算法来为每个费率抓取网站,但这可能会出现在我的下一个版本中:)
return
用于 return 来自 function definition 的变量。
要调用函数,您只需在圆括号中输入函数名称和输入参数即可。在你的情况下 SE
函数没有输入参数所以你必须按如下方式调用它:
if i == 'SE':
SE()