Pulz
Lieutenant
- Registriert
- Jan. 2009
- Beiträge
- 597
Tach,
ich schreibe morgen eine Arbeit über Python in Informatik und habe mir einen kleinen Rechner zur Übung gebastelt.
Zuerst soll der nach 2 Zahlen und einem Rechenoperator fragen und dann mit den eingebenen Daten rechnen.
Bei der ersten Funktion hatte ich die Idee, dass das Programm mit if überprüft, welcher Operator eingeben wurde und handelt dann, bei der zweiten Funktion rechnet er nicht, sondern printet nacheinander self.a, self.c und self.b
Beide Funktionen funktionieren nicht.
Könnt ihr mir helfen?
ich schreibe morgen eine Arbeit über Python in Informatik und habe mir einen kleinen Rechner zur Übung gebastelt.
Zuerst soll der nach 2 Zahlen und einem Rechenoperator fragen und dann mit den eingebenen Daten rechnen.
Bei der ersten Funktion hatte ich die Idee, dass das Programm mit if überprüft, welcher Operator eingeben wurde und handelt dann, bei der zweiten Funktion rechnet er nicht, sondern printet nacheinander self.a, self.c und self.b
Beide Funktionen funktionieren nicht.
Könnt ihr mir helfen?
Code:
class Rechner:
def __init__(self):
self.a=int(input("zahl 1 eingeben: "))
self.b=int(input("zahl 2 eingeben: "))
self.c=input("operator eingeben: ")
def rechnen(self):
if self.c==4:
self.y=self.a + self.b
print(self.y)
def rechnen2(self):
self.x=self.a,self.c,self.b
print(self.x)
test=Rechner()
test.rechnen()