1
Ich versuche, Daten aus der Datei data.txt in aufsteigender Reihenfolge zu sortieren, aber ich scheine nicht in der Lage zu sein, eine Lösung zu finden - jede Hilfe würde sehr geschätzt werden !!Sortieren numerischer Daten in aufsteigender Reihenfolge
input_file = open('C:\\Users\\Desktop\\data.txt')
for line in input_file:
print line
def insertion_sort(line):
for i in range(0, len(line)):
j = i
while j > 0 and line[j] < line[j-1]:
line[j] = line[j-1]
j = j-1
insertion_sort (input_file)
print 'After sorting:', input_file
Probieren Sie zeilenweise das Debugging aus, fügen Sie eine Druckanweisung in die Schleife ein, um zu sehen, was bei jedem Schritt geschieht. Sie werden überrascht sein. Was ist der Fehler/die Ausnahme? Vielleicht behandeln Sie das erste Element falsch. –