此代码在我的系统中运行良好。但是,当我在在线编译器+调试器中运行时,它给了我一个运行时(NZEC)错误,说 line4 中的缩进:if a.index(min(a)) 是错误的。我期望的解决方案是最外层的 for 循环需要运行 't' 次。据此,我的代码必须是正确的。请帮我找出错误。另外,如果您能告诉我我们什么时候会收到 NZEC 错误,那将对我有很大帮助!提前致谢!
t = int(raw_input())
for i in range(t):
a = map(int, raw_input())
if a.index(min(a)) != 0:
if min(a) == 0:
print a.index(min(a))
else:
print str(str(a.index(min(a))) * (min(a)+1))
elif a.index(min(a)) == 0:
k = min(a)
a[0] = 99
l = min(a)
if l == k:
print str(str(a.index(min(a))) * min(a))
elif l > k:
print '1'+ ('0' * (k+1))