Klasseninstanz interaktiv erstellen
Verfasst: Samstag 8. November 2014, 14:05
Hallo liebes Forum,
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.
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
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