# coding: latin-1 class exemple_classe: def __init__ (self) : # constructeur self.rnd = 42 # on crée l'attribut rnd, identique pour chaque instance # --> les suites générées auront toutes le même début def methode1(self,n): self.rnd = 397204094 * self.rnd % 2147483647 return int (self.rnd % n) nb = exemple_classe () l = [ nb.methode1(100) for i in range(0,10) ] print l # affiche [19, 46, 26, 88, 44, 56, 56, 26, 0, 8] nb2 = exemple_classe () l2 = [ nb2.methode1(100) for i in range(0,10) ] print l2 # affiche [19, 46, 26, 88, 44, 56, 56, 26, 0, 8]