值错误:无效的文字int()的无效文字,基数为10:3,5

时间:2019-12-08 08:01:24

标签: python

这应该是我的输出
输入您的选择: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))

Error

1 个答案:

答案 0 :(得分:0)

您无法将5, 3转换为int。首先将其拆分,然后将结果转换为整数

n, exp = [int(x) for x in input("Enter the value of the base followed by the exponent:").split(",")]

您还应该避免对全局变量和函数使用相同的变量名称。