Python 3.x 即使给出的索引是整数值,也会显示TypeError
为什么会这样 TypeError:字符串索引必须是整数 当我运行以下代码时(它不是完整代码)Python 3.x 即使给出的索引是整数值,也会显示TypeError,python-3.x,Python 3.x,为什么会这样 TypeError:字符串索引必须是整数 当我运行以下代码时(它不是完整代码) 什么是s?一个numpy矩阵?这里需要更多的上下文。我们需要知道这些对象是什么类型的/bin/python3导入系统def getMagicNumber(s,k,b,m):长度=len(s)sum1=0,对于范围(长度-k+1)中的i:#打印(类型)temp=int(s[i,i+k])#打印(temp)sum=0 power=1,而温度>0:sum=sum+1(温度%10)*power power=po
什么是
s
?一个numpy
矩阵?这里需要更多的上下文。我们需要知道这些对象是什么类型的/bin/python3导入系统def getMagicNumber(s,k,b,m):长度=len(s)sum1=0,对于范围(长度-k+1)中的i:#打印(类型)temp=int(s[i,i+k])#打印(temp)sum=0 power=1,而温度>0:sum=sum+1(温度%10)*power power=power*b temp=temp/10 sum_l=sum_l%m sum1=sum1+sum_l返回sum1 s=input().strip()k,b,m=input().strip().split(“”)k,b,m=[int(k),int(b),int(m)]result=getMagicNumber(s,k,b,m)print(result)s是您试图用元组索引s
(i,i+k)。我猜你是想在那里使用一个切片-s[I:I+k]
for i in range(length - k + 1):
temp = int(s[i, i + k]) #Error occuring here
sum_l = 0