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