这应该是我的输出
输入您的选择:3
输入基数的值,然后输入指数:5 3
5的幂加到3的是125。
n,exp=int(input("Enter the value of the base followed by the exponent:")).split(",")
def power(n,exp):
if(exp==1):
return(n)
if(exp!=1):
return(n*power(n,exp-1))
print("The power of",n, "raised to",exp,"is",power(n,exp))
答案 0 :(得分:0)
您无法将5, 3
转换为int。首先将其拆分,然后将结果转换为整数
n, exp = [int(x) for x in input("Enter the value of the base followed by the exponent:").split(",")]
您还应该避免对全局变量和函数使用相同的变量名称。