pythonの初心者です。10人の点数を並び替えるプログラムの穴埋めに取り組んでいるのですが、自筆した d[i] = d[i + j]にエラーが出てしまい、「list index out of range」と表示されています。初心者でエラーの発生意味がわかっておらず、どう修正して進めればよいのかわからない状況です。
python
1i = 1 2while i <= 10: 3 a = int(input()) 4 d[i] = a 5 i = i + 1 6i = 1 7while i < 10: 8 j = i + 1 9 while j <= 10: 10 if (d[i] < d[j]): 11 12#ここから 13 d[10] = d[i] 14 d[i] = d[i + j] #エラー発生 15 d[i + j] = d[10] 16#ここまでが問題の穴埋め部分(自筆) 17 18 j = j + 1 19 i = i + 1 20i = 1 21while i <= 10: 22 print(d[i], "", end= "") 23 i = i + 1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/21 01:26