プロジェクトオイラーの問題164を開始したばかりで、20桁の数字で連続する3桁の各セットの合計のリストを出力する関数が必要です。これが私の機能です。
def func(n):
sumlist = []
m = str(n)
for i in range(0,18):
sumlist.append(sum(int(m[i])+int(m[i+1])+int(m[i+2])))
return sumlist
非シーケンスエラーの繰り返しが発生し続けていますが、なぜそうすべきなのかわかりません。どんな助けでも感謝します、ありがとう。
編集
完全なトレースバックは次のとおりです。
Traceback (most recent call last):
File "peproblem164.py", line 8, in ? print func(11201201201201201201)
File "peproblem164.py", line 5, in func
sumlist.append(sum(int(m[i])+int(m[i+1])+int(m[i+2])))
TypeError: iteration over non-sequence'