以下是一个没有使用 POW 或乘法的指数函数的解决方法:
def exponent(base, power):
result = 1
for _ in range(power):
result *= base
return result
print(exponent(2, 3)) # Output: 8
print(exponent(5, 2)) # Output: 25
print(exponent(10, 0)) # Output: 1
该函数使用循环来计算指数。它将基数乘以自身 power 次,并将结果存储在 result 变量中。在每次循环中,result 都会被更新为当前的乘积。最终,函数返回 result 的值作为指数函数的结果。
请注意,这种实现仅处理整数指数。如果需要处理负数指数或小数指数,请根据具体情况进行修改。