little problem with read out and write into a file - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: little problem with read out and write into a file (/thread-4700.html) Pages:
1
2
|
RE: little problem with read out and write into a file - hello_its_me - Sep-04-2017 yea found it now but there is still a problem...... "zwischenschritt isn't defined and I have no idea how to do that because I just copy and paste the code from above so I have nooooooo idea could you guys explain to me how to do that? Good thing is it runs but only until line 19. main = 1 behebung = 0 rechnung_kontostand = 0 ergebniss_kontostand = 0 ergebniss_kontostand2 = "" while main == 1: main = 0 print("Möchten Sie \n 1) Beheben \n 2) Einzahlen \n 3) Kontostand \n 4) Bewegungen \n 5) beenden") auswahl = input() if auswahl == "1": behebung = 1 while behebung == 1: behebung = 0 behebung_auswahl = input("Wieviel möchten Sie beheben?\n 1)50€ \t \t \t \t 2)100€ \n 3)200€ \t \t \t \t 4)500€ \n 5)800€ \t \t \t \t 6)1000€ \n") with open("kontostand.txt") as fin: for line in fin.readlines(): rechnung_kontostand = int(zwischenschritt) if auslesen_kontostand == "": print("Sie haben kein Konto!") behebung = 0 main = 1 if auslesen_kontostand != "": if behebung_auswahl == "1" and rechnung_kontostand >= -2250: ergebniss_kontostand = rechnung_kontostand - 50 ergebniss_kontostand2 = str(ergebniss_kontostand) print("Entnehmen Sie Ihre 50€") auslesen_kontostand = open("kontostand.txt", "w") with open("kontostand.txt", "w") as f: f.write(ergebniss_kontostand2) main = 1 if auswahl == "5": main = 0 print("Bis zum nächsten mal!") if auswahl != "1" and auswahl != "2" and auswahl != "3" and auswahl != "4" and auswahl != "5": print("Bitte geben Sie eine gültige Operation ein!") main = 1 RE: little problem with read out and write into a file - wavic - Sep-04-2017 I saw that previous time. I was thinking that that is not all of the code. Can't help here because don't know where it comes from. Obviously, it contains a string which has to be converted to an integer. It could be '4' but also '5555555555'. |