Bonjour, j'ai cette erreur : <__main__.Rationnel object at 0xb6f985ac> et je ne comprend pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)