Ich habe schon viel Kritik bekommen. Egal. Ich habe die letzten Stunden vor meinem Buch gehangen und ein kleines "BANK-PRG" programmiert.
Vielleicht könnt ihr mir sagen was ich verändern sollte. VORSICHT: Keine Kommentare benutzt.
Hier ist mein "Kleiner" Code. Ein Freund hat mir schon was vom Auslagern der Grafik oder so erzählt.Aber Davon hab ich noch kein Plan.
Bitte sehr:
Code: Alles auswählen
import time
class Konto:
def __init__(self,kstand,kontonummer,pin):
self.kontostand = kstand
self.ID = kontonummer
self.PW = pin
def get_Kontostand(self):
return self.kontostand
def get_ID(self):
return self.ID
def get_PW(self):
return self.PW
Konto1 = Konto(500, 356999, 8698)
Konto2 = Konto(700, 344586, 1134)
k_logged = 0
while k_logged == 0:
print("Gebe deine ID ein:")
k_id = int(input())
if k_id == Konto1.get_ID() or k_id == Konto2.get_ID():
print("PW eingeben:")
k_pw = int(input())
if k_pw == Konto1.get_PW() or k_pw == Konto2.get_PW():
print("Du bist eingeloggt:")
print()
if k_id == Konto1.get_ID() and k_pw == Konto1.get_PW():
print("Kontostand:" + str(Konto1.get_Kontostand()))
print()
print("Möchtest du eine Aktion ausführen ?:")
a_dec = input()
if a_dec == "Ja" or "yes":
print("")
print("Mögliche aktionen:")
print("- Überweisen")
a_dec = input()
if a_dec == "Überweisen":
print("Wie viel soll überwiesen werden ?:")
a_dec = float(input())
if a_dec >0:
print("An welche ID:")
print()
print("Mögliche ID's " + str(Konto2.get_ID()))
a_dec = int(input())
if a_dec == Konto2.get_ID():
print("Geld würde Überwiesen...")
###Problem
#Wird noch nachgeholt :D
print("Neuer Kontostand: " + str(Konto1.get_Kontostand()))
k_logged = 1
elif a_dec != Konto2.get_ID():
print("Konto existiert nicht, oder du versucht dir selber was zu geben!")
else:
print("Error 101")
else:
print("Der betrag muss größer sein...")
elif a_dec != "Überweisen":
print("Falsche eingabe..")
print("Abbruch")
else:
print("ERROR 101..")
elif a_dec == "Nein" or "no":
print("Dann nicht..")
else:
print("Erroroit")
elif k_id == Konto2.get_ID() and k_pw == Konto2.get_PW():
print("Kontostand:" + str(Konto2.get_Kontostand()))
print()
print("Möchtest du eine Aktion ausführen?:")
a_dec = input()
if a_dec == "Ja" or "yes":
print("")
print("Mögliche aktionen:")
print("- Überweisen")
a_dec = input()
if a_dec == "Überweisen":
print("Wie viel soll überwiesen werden ?")
a_dec = float(input())
if a_dec > 0:
print("An welche ID ?")
print("Mögliche ID's: " + str(Konto1.get_ID()))
a_dec = int(input())
if a_dec == Konto1.get_ID():
print("Das Geld wurde überwiesen...")
##Hier auch :)
k_logged = 1
elif a_dec != Konto1.get_ID():
print("Diese ID exisitert nicht...")
else:
print("Du kannst dir nichts selber überweisen")
else:
print("Es muss eine Zahl sein die größer als 0 ist!")
elif a_dec != "Überweisen":
print("Falsche eingabe...")
print("Abbruch!")
else:
print("ERROR 101")
elif a_dec == "Nein" or "no":
print("Dann nicht. Bis dann :)")
else:
print("Mögliche eingaben - Ja und Nein.")
print("Programm wird hier abgebrochen")
k_logged = 1
else:
print("Error")
elif k_pw != Konto1.get_PW() or k_pw != Konto2.get_PW():
print("Falsche eingaben.. Neuer versuch:")
k_logged = 0
elif k_id != Konto1.get_ID() or k_id != Konto2.get_ID():
print("Falsche eingaben.. erneuter versuch:")
k_logged = 0
else:
print("Falsche eingaben...")
k_logged = 0
Ich weiß einer sagt: Das kann man sehr viel Kürzer gestalten. Verratet mir bitte wie.
Ist jetzt mein erstes richtiges Prog. Danke
