リスト番号の数字を数え、sequence_len 番号で合計 10 を検索するプログラムを作成しようとしています。10 になった瞬間に停止するはずです。1.このコードでエラーが発生しました。私は何をすべきか?total=total+(list_n[i+n]) IndexError: リスト インデックスが範囲外です
2.私がその合計を見つけたら、最初に停止したい. 私がやったように最後に「ブレーク」するように書くのですか、それとも i=len(list_n) と書くべきですか?
number = 1234
sequence_len = 2
list_n=[]
total=0
b="false"
list_t=[]
for j in str(number):
list_n.append(int(j))
c=len(list_n)
for i in list_n:
n=0
while n<sequence_len:
total=total+(list_n[i+n])
n=n+1
if total==10:
b=true
seq=0
while seq>sequence_len:
list_t.append(list_t[i+seq])
seq=seq+1
break
else:
total=0
if b=="true":
break
if b=="false":
print "Didn’t find any sequence of size", sequence_len
else:
print "Found a sequence of size", sequence_len ,":", list_t