v = [1, 3, 5, 6, 8, 10]
f = [2, 4, 7, 9, 11, 12]
def new(v,f):
i = 0
j = 0
u=[0]*12
for k in range(12):
if(v[i]<=f[j]):
u[k]+=v[i]
i+=1
elif(f[j]<=v[i]):
u[k]+=f[j]
j+=1
print(u)
new(v, f)
トレースバック(最新の呼び出しの最後):私が使用するたびにインデックスを範囲外にリストする?
ファイル "C:/Users/Matheus/PycharmProjects/untitled/dsfdsfs.py"
new(v, f)
では、ライン15、
ファイル「C:範囲外のリストインデックス
:新しいif(v[i]<=f[j]):
はIndexErrorで/Users/Matheus/PycharmProjects/untitled/dsfdsfs.py」、8行目、
私はこのエラーの理由を説明できません
Vの最後の要素の後:10で、毎回のV [i]が<= F [j]となり、あなたは私をインクリメントしようと、アウトされます範囲の。 – chapelo