Hier die Aufgabenstellung:
Das Programm soll Eingaben (egal ob Zahlen oder Wörter) der Reihe nach einlesen und jeweils in einer Liste abspeichern (zB am Ende anhängen). Wird ein identischer Wert ein zweites Mal eingegeben, soll er wieder aus der Liste gelöscht werden (nach einem dritten Mal eingeben würde er wieder in der Liste stehen usw.). Die Eingabe eines einzelnen Punktes (".") beendet das Einlesen. Danach wird die Liste sortiert und jedes einzelne Element in einer separaten Zeile ausgegeben.
Das ist mein Ansatz:
Code: Alles auswählen
eingabe = True
liste = []
while eingabe != ".":
eingabe = input("Bitte gib ein Wort oder eine Zahl ein ")
liste.append(eingabe)
liste.sort()
dopellte_einträge = dict.fromkeys(liste)
liste=list(dopellte_einträge)
liste.remove(".")
x=liste
for i in x:
print(i)
Liebe Grüße