创建一个函数fun(a, b), 为参数b设置默认值,当输入fun(a)时计算边长为a的正方形面积;当输入fun(a, b)时计算边长分别为a和b的长方形面积。
创建函数后直接设置b为一个默认值,可以用if else区分输入不同值时计算不同公式吗
def fun(a,b=0):
if b == 0:
return pow(a,2)
else:
return a*b
# res = fun(4)
res = fun(4,2)
print(res)