ich scheine hier gerade unheimlich auf dem Schlauch zu stehen.
Ich spiele momentan ein bisschen mit Python rum und würde gerne eine Instanz einer Klasse "interaktiv" erstellen lassen.
Code: Alles auswählen
from random import randint
class Konto:
def __init__(self, name, kNr, kontostand = 0):
self.name = name
self.kNr = kNr
self.kontostand = kontostand
def einzahlen(self, betrag):
self.kontostand = self.kontostand + betrag
def abheben(self, betrag):
self.kontostand = self.kontostand - betrag
def getValue(self):
return self.kontostand
print ("""
Was möchtest du tun?
1.) Konto eröffnen
2.) Einzahlen
3.) Abheben
4.) Kontostand abfragen""")
iAnswer = int(input("\nAuswahl: "))
if (iAnswer == 1):
name = input("\nWie ist dein Name? ")
name = Konto()
elif ( iAnswer == 2):
print ("2 gewählt!")
Das ganze ist nur ein billiger Schnipsel, absolut nichtssagend, allerdings stört mich dieses Problem.
Wenn ich das ganze so realisiere, ist es schlichtweg falsch, weil die variable "name" sich jedesmal überschreiben würde und keine weitere Instanz zustande kommen würde.
Bin ich einfach gerade blind, oder ist es doch etwas anspruchsvoller?
Vielen Dank
Marc