目前我的电源功能设置方式如下:
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,我不确定我需要做什么,任何帮助都会受到赞赏。
答案 0 :(得分:2)
这是您设置可选参数的方法:
def power(base,exponent=2):
请注意,所有可选项必须在必需项之后。
您可以按订单power(3, 2)
列出power(3)
但是,如果您有多个可选参数,则可以使用名称指定,而无需列出所有power(3, exponent=2)
。