Gebt mir Tipps
Verfasst: Samstag 4. April 2015, 21:34
Hallo,
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:
Ich weiß einer sagt: Das kann man sehr viel Kürzer gestalten. Verratet mir bitte wie.
Ist jetzt mein erstes richtiges Prog. Danke
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
