Ich habe mir weitgehend alles selber beigebracht
was Python programmieren angeht. Nach längeren
suchen ist mir die Idee gekommen, mal so ein kleines System
zu schreiben, welches funktioniert wie eine Bank.
Problem:
Die Konten müssen irgendwo gespeichert und abgerufen werden.
So weit bin ich aber noch nicht mit dem lernen..
Es soll auch erst eine Transaktion durchgeführt werden können,
wenn mindestens 2 Konten bestehen...
Könnt ihr mir da irgendwie helfen ?
Hier mein Code:
PS: Ist ein wenig durcheinander...
Code: Alles auswählen
import random
import time
class Konto:
def __init__(self):
passwrd = random.randint(1,99999)
idf = random.randint(1,99999)
self.stnd = 500
self.ID = idf
self.PW = passwrd
def kLogin(self):
print("Gib bitte deine ID ein:")
putID = int(input())
if putID == self.ID:
print("Konto existiert. Nun das Passwort:")
putPW = int(input())
if putPW == self.PW:
print("Du bist eingeloggt.")
kaction.kInfo()
time.sleep(1.0)
kaction.kother()
elif putPW != self.PW:
print("")
else:
print("")
elif putID != self.ID:
print("Falsche eingaben!")
else:
print("Falsche eingaben!")
def kother(self):
print("Möchtest du eine Aktion ausführen ?:")
decis = str(input())
if decis == "Ja":
print("Gut. Mögliche aktionen:")
print()
print("Überweisen")
print("- /")
print("- /")
choose = str(input())
if choose == "Überweisen":
kaction.mTransfer()
else:
print(decis, "existiert nicht..")
pass
elif decis == "Nein":
print("Dann nicht...")
pass
else:
print("Falsche eingabe..")
def ausgabe(self):
print("ID:", self.ID)
print("PW:", self.PW)
def kInfo(self):
print("Kontostand:")
print(self.stnd)
def mTransfer(self):
print("Wird noch implementiert...")
kaction = Konto()
frage1 = 0
while frage1 == 0:
print("Besitzt du bereits ein Konto ?:")
decis = str(input())
if decis == "Ja":
print("Du wirst zum Login weitergeleitet...")
time.sleep(9.0)
print("Funktion wird noch implementiert!")
frage1 = 1
#Login
elif decis == "Nein":
print("Möchstest du eins erstellen ?:")
decis = str(input())
if decis == "Ja":
print("Erstellt.")
kaction.ausgabe()
print()
print("Einloggen?:")
decis = str(input())
if decis == "Ja":
kaction.kLogin()
elif decis == "Nein":
print("Bis dann.")
pass
else:
print("Flasche!!")
frage1 == 0
elif decis == "Nein":
print("Also möchtest du nichts..ciao!")
pass
frage1 = 1
else:
print("Falsche eingaben, versuche es erneut..")
time.sleep(0.5)
frage1 == 0