Seite 1 von 1

Eigene Liste sortieren

Verfasst: Samstag 27. Februar 2021, 20:51
von TDrkKnight
Hey,

Ich habe ein Code erstellt und zwar:

liste = [99]

while True:
print (liste)
zahl = input('Gib eine Zahl ein: ',)
liste.append(zahl)

Wenn ich eine Zahl eingebe, dann wird es in die Liste eingefügt.
Jedoch will ich, dass die Liste sortiert wird und die 99 soll der letzte Wert sein.

Kann mir jemand da irgendwie helfen, also Code usw.
Und bitte keine Videos oder irgendwelche Tipps.

Re: Eigene Liste sortieren

Verfasst: Samstag 27. Februar 2021, 23:05
von Sirius3
Warum keine Tipps? Für das Einfügen von Zahlen in eine sortierte Liste gibt es schon das fertige bisect-Modul.

Re: Eigene Liste sortieren

Verfasst: Samstag 27. Februar 2021, 23:48
von __blackjack__
Wenn das Zahlen sein/werden sollen, müsste man die eingegebene Zeichenkette noch in eine Zahl umwandeln, bevor man den Wert zur Liste hinzufügt.

Und wenn die 99 das letzte Element sein soll, dann sollte man vielleicht noch dafür sorgen das Eingaben vom Benutzer die grösser sind, nicht akzeptiert werden.

Re: Eigene Liste sortieren

Verfasst: Montag 1. März 2021, 19:57
von naheliegend
Falls Laufzeit keine Rolle spielt einfach nach jedem append:

Code: Alles auswählen

liste.sort()