Programme chap4_classe_680_.py


# coding: latin-1
class nombre_complexe:
    def __init__ (self, a = 0, b= 0) : self.a, self.b = a,b
    def get_module (self) : return math.sqrt (self.a * self.a + self.b * self.b)
    def __add__(self, c)  : return nombre_complexe (self.a + c.a, self.b + c.b)

    def __iadd__(self, c) :
        self.a += c.a
        self.b += c.b
        return self

c1  = nombre_complexe (0,1)
c2  = nombre_complexe (1,0)
c1 += c2           # utilisation de l'opérateur +=
c1.__iadd__ (c2)   # c'est la transcription explicite de la ligne précédente
print c1.a, c1.b

créé avec py2html version:0.62