0

このコードは私のシステムで正常に動作します。ただし、オンラインコンパイラ+デバッガで実行すると、line4のインデント: if a.index(min(a)) が間違っているというランタイム(NZEC)エラーが発生しました。私が期待する解決策は、最も外側の 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))
4

1 に答える 1