私のソフトウェアの主要な仕事のために、私はプログラムを作成しなければなりません。要約すると、ハイスコアリストはファイルに書き込む前に並べ替える必要があります。これを行うために、私はバブルソートを使用していますが、組み込みのソート機能を使用できません。データの読み取り元のテキストファイルは、ネストされたリストに保存されます。テキストファイルは次のようになります。
NameOne
10
NameTwo
15
NameThree
9
これは私が持っているバブルソートコードですが、機能しません:
b_not_sorted = True
while b_not_sorted:
counter = 0
b_not_sorted = False
for counter in range(len(highest_scores) - 1):
if highest_scores[counter] < highest_scores[counter + 1]:
b_not_sorted = True
highest_scores[counter], highest_scores[counter+1] = highest_scores[counter+1], highest_scores[counter]
counter = counter + 1
スコアを最高から最低に並べ替える必要があります。どんな助けでも大歓迎です、そしてあなたは私のプログラムクレジットで適切にクレジットされます:)。ありがとう。