Python 运行时错误:如何在一个循环内缩短代码

Python 运行时错误:如何在一个循环内缩短代码,python,python-3.x,algorithm,sorting,data-structures,Python,Python 3.x,Algorithm,Sorting,Data Structures,我正在解决一个问题,我得到一个运行时错误,如果有任何其他错误,我们可以缩短代码长度,请建议 T=int(输入()) 对于范围(T)内的i: N=int(输入()) P=[0]*N C=列表(映射(int,input().split()) H=列表(映射(int,input().split()) 对于范围(N)中的i: 如果((i-C[i]>=0)和(i+C[i]=0)和(i+C[i]>N)): 对于范围内的j(i-C[i],N): P[j]=P[j]+1 elif((i+C[i]您对测试用例和数

我正在解决一个问题,我得到一个运行时错误,如果有任何其他错误,我们可以缩短代码长度,请建议

T=int(输入())
对于范围(T)内的i:
N=int(输入())
P=[0]*N
C=列表(映射(int,input().split())
H=列表(映射(int,input().split())
对于范围(N)中的i:
如果((i-C[i]>=0)和(i+C[i]=0)和(i+C[i]>N)):
对于范围内的j(i-C[i],N):
P[j]=P[j]+1

elif((i+C[i]您对测试用例和数组使用相同的循环变量。 在测试用例的循环中使用任何其他变量,您将不会得到运行时错误