Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 即使给出的索引是整数值,也会显示TypeError_Python 3.x - Fatal编程技术网

Python 3.x 即使给出的索引是整数值,也会显示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

为什么会这样

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=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