<__main__.Rationnel object at 0xb6f985ac>
Bonjour, j'ai cette erreur : <__main__.Rationnel object at 0xb6f985ac> et je ne comprend pas pourquoi.:(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class Rationnel:
def __init__(self, sig='+', num=0, den=1):
self.sig=sig
self.num=num
self.den=den
def add(self, r):
res=Rationnel()
res.den=r.den*self.den
if self.sig == '-' and r.sig == '+':
res.num=(r.num*self.den)-(self.num*r.den)
else:
res.num=(self.num*r.den)-(r.num*self.den)
if self.sig == '+' and r.sig == '+':
res.num=(self.num*r.den)+(r.num*self.den)
return res
r1=Rationnel('+',3,2)
r2=Rationnel('+',4,6)
r3=r1.add(r2) |