Eine Fehlermeldung die ich nicht verstehe
Verfasst: Mittwoch 16. Juli 2008, 17:10
Sorry ich wollt das eigentlich als code erscheine lassen!
und nun die Fehlermeldung:
Kann mir jemand weiterhelfen? Verstehe das Problem nicht, da ich wenn ich das self vor Zaehler weglasse die Fehlermeldung bekomme, dass der Name nicht bekannt ist. O.k. da kann ich mir noch einen Reim drauf machen.
Breathe_easy
Code: Alles auswählen
#! /usr/bin/python
# -*- coding: utf-8 -*-
import pdb
class Bruch ():
Nenner= 1
Zaehler = 1
pdb.set_trace()
def set_Zaehler (self):
self.Zaehler = int(raw_input("Bitte geben Sie den Zaehler ein; "))
return zaehler
def set_Nenner(self) :
nenner = 0
while nenner ==0 :
nenner = int(raw_input("Bitte geben Sie den Nenner ein: "))
if nenner == 0:
print "Bitte keine Null als Nenner!"
self.Nenner = nenner
return self.Nenner
def get_Nenner(self):
return self.Nenner
def get_Zaehler(self):
return self.Zaehler
def Multiplikation (self, anderer_Zaehler, anderer_Nenner):
neuer_zaehler = self.Zaehler * anderer_Zaehler
neuer_Nenner = self.Nenner * anderer_Nenner
Code: Alles auswählen
Traceback (most recent call last):
File "Bruch.py", line 38, in <module>
Bruch1.Multiplikation(Bruch2.get_Zaehler, Bruch2.get_Nenner,)
File "Bruch.py", line 28, in Multiplikation
neuer_zaehler = self.Zaehler * anderer_Zaehler
TypeError: unsupported operand type(s) for *: 'int' and 'instancemethod'
Breathe_easy