このプログラムは、3と5で割り切れるすべての数値を取り、それらをまとめて加算することになっていますが、このスクリプトを実行しようとするとわかりません。私にエラーを与え続け:IndexError:リストの索引が範囲外にある
Traceback (most recent call last):
File "first.py", line 23, in <module>
main()
File "first.py", line 19, in main
merica = merica + good[count-1]
IndexError: list index out of range
count-1
はそれが正しいと思われるインデックスの範囲内にあるので、私は、これが何を意味するのか理解しませんか?
def main():
merica = 0
commonfactors = []
good = []
count = 1
while count <= 1000:
if count%3 == 0:
good.append(count)
elif count%5 == 0:
if count in good:
commonfactors.append(count)
else:
good.append(count)
count = count+1
count = count - 1000
while count <= 1000:
merica = merica + good[count-1]
count = count+1
print(merica)
main()
exit()
ご協力いただきありがとうございます。
あなたはカウント1 'の場所で、あなたがエラーを取得 '印刷していますか? – rrauenza
そして 'len(good)'?あなたが作っているという前提があります。 – rrauenza