該当のソースコード
import os fi = open('Toi86_InFile.txt','r') line = fi.read() tbl = [int(x.strip()) for x in line.split(',')] fi.close() atama = 0 ketsu = len(tbl) -1 for x in range(atama,ketsu,1): for i in range(ketsu,x,-1): if tbl[i] > tbl[i + 1]: tbl[i], tbl[i + 1] = tbl[i + 1], tbl[i] print(fi)
上記のようにファイルを指定し、そのファイルの中にある大量の数字をバブルソートを使って昇順に並べ替えようとしています。
ですが、10行目にIndexErrorが起こり、どう修正していけばいいか分かりません。どうすれば修正できるでしょうか?また、他に間違っている部分があれば教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/27 00:42
2020/08/27 00:56 編集
2020/08/27 01:01