Code: Alles auswählen
class Test():
def __init__(self,x=0,y=0):
self.x=x
self.y=y
def Ändern(self): #werte sollen in der Form angegeben werden: Variable Zahl zb. x5 y376
Wert_neu=input("Neuen Wert eingeben:")
if Wert_neu[0]=="x":
self.x+=int(Wert_neu[1:])
elif Wert_neu[0]=="y":
self.y+=int(Wert_neu[1:])
else:
print("Falsches Eingabeformat")
self.Ausgabe()
def Ausgabe(self):
print("x = {}, y = {}".format(self.x,self.y))
Mit den if, elif funktioniert das auch so, wenn hier aber mehr Variablen hinzukommen wird die elif-liste ja immer länger.
Also hab ich versucht den Aufruf zu Ändern:
Code: Alles auswählen
self.Wert_neu[0]+=int(Wert_neu[1:])
Mit str(Wert_neu[0]) gehts auch nicht.
Gibts da irgendeine Möglichkeit den Aufruf zusammenzusetzen?