Python 如何使用递归求解幂运算?

Python 如何使用递归求解幂运算?,python,recursion,Python,Recursion,我想写的代码,可以解决使用递归指数。例如,假设我有: def exponent_calc(base, expo): if expo == 0: return 1 else: return 我可以使用递归为return语句编写什么来完成这个过程 感谢@Primusa提到的您: def exponent_calc(base, expo): if expo == 0: return 1 return base * exp

我想写的代码,可以解决使用递归指数。例如,假设我有:

def exponent_calc(base, expo):
    if expo == 0:
        return 1
    else:
        return
我可以使用递归为return语句编写什么来完成这个过程


感谢@Primusa提到的您

def exponent_calc(base, expo): 
   if expo == 0: 
      return 1 

   return base * exponent_calc(base, expo-1)

返回基准*expo-1指数计算(基准)。。。你有没有什么假设没告诉我们?像这样的
expo
必须是一个整数?可能是积极的?这个解决方案奏效了-谢谢你,普里穆萨。