如何将此代码变成一行代码或使其更短?

我是一名中学生,刚刚开始学习函数。这段代码是关于指数的,但我不能使用导入数学。有没有办法使这段代码成为单行代码或使其更短?

def power(a, n):
    x = 1
    if n == 0:
        print(1)
    elif n > 0:
        for i in range(n):
            x = x * a
    else:
        for i in range(-n):
            x = x * a

    return x


print(power(2, 5))

回答

您可以使用 pow 函数代替“x = x * a”。此外,即使您不想使用该函数,也可以将其简化为“x *= a”。


以上是如何将此代码变成一行代码或使其更短?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>