Hallo Mod,
Wenn ich hier in der falschen Abteilung bin, dann bitte ich, den Beitrag zu verschieben.
Ich habe ein Problem mit der Anzeige von Listen, das ich einfach nicht verstehe.
Ich habe mir zwei Listen, erstellt, die erste ist gefuellt mit Namen, und die zweite erst einmal mit Zahlen ( aber als String).
Abgesehen von Bedingungen , moechte ich die Namen von Liste eins einzeln loeschen, und in die Liste 2 schreiben.
Um die Arbeit nicht mehrmals zu machen, habe ich eine Zwischenspeicherung in jeweils eine Textdatei programmiert.
Jeweils eine Funktion zum Speichern, zum Laden und auch nur zum Ansehen.
Es werden jeweils 2 Parameter (die 2 Listen) uebergeben.
nach den Laden werden mir die Listen ueber print angezeigt.
Wenn ich aber mit der Funktion „drucke“ die Namen anzeige, dann bekomme ich andere Werte als
ich nach dem Einlesen angezeigt bekomme bei gleichen Print-befehl.
Ausserdem werden einmal die Namen hintereinander angezeigt, und bei der anderen Anzeige jeder Name in einer eigenen Zeile.
Das ist mir voellig unverstaendlich.
hier ist die Funktion es Einlesens aus der Textdatei mit Anzeige.
def lesen(fAWabe, fWabe):
with open("wabe_vorrat.txt", "r") as f:
fAWabe = f.read()
with open("wabe_ergebnis.txt", "r") as f:
fWabe = f.read()
print("geladen")
print(fAWabe)
print(fWabe)
return fAWabe, fWabe
und hier die Funktion der reinen Anzeige:
def drucke(fAWabe, fWabe):
print("Es verbleiben")
print(fAWabe)
print(fWabe)
Was mache ich falsch ?
