默认为平方是什么意思

定义一个函数,功能为实现某数的几次幂(如输入 x 和 y,得到 x 的 y 次方),要求默认为平方。

def cal(n,*m):
    if len(m) == 0:
        m = 2
    else:
        m = m[0]
    return n**m

print(cal(5,3))
print(cal(5))

或者

def cal(n,m=2):
    return n**m

print(cal(5,3))
print(cal(5))


def getV(x, y = 2):
    return x ** y

x = 3
print(getV(x))

x = 3
y = 3
print(getV(x, y))
"""
--result
9
27
"""