Programme chap4_classe_556_.py


# coding: latin-1
class ensemble_element :

    class element :
        def __init__ (self) :
            self.x, self.y, self.z = 0,0,0

    def __init__ (self) :
        self.all = [ ensemble_element.element () for i in xrange (0,3) ]

    def barycentre (self) :
        b = ensemble_element.element ()
        for el in self.all :
            b.x += el.x
            b.y += el.y
            b.z += el.z
        b.x /= len (self.all)
        b.y /= len (self.all)
        b.z /= len (self.all)
        return b

f = ensemble_element ()
f.all [0].x, f.all [0].y, f.all [0].z = 4.5,1.5,1.5
b = f.barycentre ()
print b.x,b.y,b.z # affiche 1.5 0.5 0.5

créé avec py2html version:0.62