Spedex
Ensign
- Registriert
- Jan. 2019
- Beiträge
- 146
Programmiersprache: Python
Hey, ich würde gerne in einem Programm Strings, Zahlen und Listen speichern und wieder abrufen.
Zum Start des Programmes soll erstmal einer Variable mit dem Namen Punkte den Wert 9999 (Zahl) zugewiesen werden.
Dabei habe ich folgenden Aufbau verwendet.
Die Datei saves_donotdelete hat folgenden Inhalt:
Dabei erhalte ich jedoch folgende Ausgabe in der Kommandozeile:
Nach der Zahl wird automatisch ein Absatz geschrieben.
Klar könnte ich den Code jetzt wie folgt ändern:
Jedoch schätze ich, dass das so spätestens beim Einlesen von Listen, Probleme bereiten wird.
Könnt ihr mir da weiterhelfen?
Im Internet wird vor allem eine Benutzung von for-Schleifen verwendet, was ich jedoch in meinem Code gerne vermeiden würde.
Ich nutze primär lieber while-Schleifen und außerdem habe ich schon so viele Schleifen, was dann zu Schleifen in Scheifen in Schleifen (etc.) führen würde:
Hey, ich würde gerne in einem Programm Strings, Zahlen und Listen speichern und wieder abrufen.
Zum Start des Programmes soll erstmal einer Variable mit dem Namen Punkte den Wert 9999 (Zahl) zugewiesen werden.
Dabei habe ich folgenden Aufbau verwendet.
Python:
varstemp = open("saves_donotdelete", "r")
punkte = varstemp.readlines()
punkte = punkte[1]
print ("Aktuell hast du " + str(punkte) + " Punkte")
Die Datei saves_donotdelete hat folgenden Inhalt:
Code:
Punkte
9999
Dabei erhalte ich jedoch folgende Ausgabe in der Kommandozeile:
Code:
Aktuell hast du 9999
Punkte
Nach der Zahl wird automatisch ein Absatz geschrieben.
Klar könnte ich den Code jetzt wie folgt ändern:
Python:
varstemp = open("saves_donotdelete", "r")
punkte = varstemp.readlines()
punkte = punkte[1]
print ("Aktuell hast du folgende Anzahl an Punkten " + str(punkte))
Jedoch schätze ich, dass das so spätestens beim Einlesen von Listen, Probleme bereiten wird.
Könnt ihr mir da weiterhelfen?
Im Internet wird vor allem eine Benutzung von for-Schleifen verwendet, was ich jedoch in meinem Code gerne vermeiden würde.
Ich nutze primär lieber while-Schleifen und außerdem habe ich schon so viele Schleifen, was dann zu Schleifen in Scheifen in Schleifen (etc.) führen würde:
Python:
while Bedingung:
while Bedingung:
while Unübersichtlich == True:
Chaos
Ergänzung ()
Python:
punkte = punkte[1]
# Hier wird auf Zeile 2 zugegriffen (Versatz von 1)
# Die ursprüngliche Zeile 1 in saves_donotdelete dient nur als Anmerkung für mich
Zuletzt bearbeitet: