使Exponent参数可选,默认值为2

时间:2017-11-21 01:02:24

标签: python

目前我的电源功能设置方式如下:

def power(base,exponent):
"""calculate the base raised to the power exponent"""
if exponent < 0:
    return base**exponent
elif exponent == 0:
    return 1
else:
    tmp = base
    for counter in range (exponent-1):
        tmp *= base
    return tmp

我需要将exponent设为一个可选参数,默认值为2,我不确定我需要做什么,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

这是您设置可选参数的方法:

def power(base,exponent=2):

请注意,所有可选项必须在必需项之后。 您可以按订单power(3, 2)列出power(3) 但是,如果您有多个可选参数,则可以使用名称指定,而无需列出所有power(3, exponent=2)