前提・実現したいこと
初心者です。
変数aにリストとして登録されている数字をバブルソートを用いて昇順に並べ替えるアルゴリズムをPythonで作成しているのですが、以下の通りエラーが出てしまいます。
ご教授お願い致します。
発生している問題・エラーメッセージ
IndexError: list index out of range
該当のソースコード
Python
1a = [55,22,88,44,11,99,77,33,66,100] 2 3n = len(a) 4 5i = 1 6while i < n - 1: 7 i = i + 1 8 j = 0 9 while j < n - 1: 10 j = j + 1 11 if a[j] > a[j+1]: 12 b = a[j+1] 13 a[j+1] = a[j] 14 a[j] = b 15 16print(a) 17
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。