# Définition d'une classe Pile class Pile: def __init__(self,v=[]): self.valeurs=v self.taille=len(self.valeurs) def empile(self,n): self.valeurs.append(n) self.taille=len(self.valeurs) def depile(self): n=self.valeurs.pop() self.taille=len(self.valeurs) return n def pile_vide(self): return self.taille==0 def sommet(self): return self.valeurs[self.taille-1] p=Pile([1,2,3,4,5,6]) print("p=",p.valeurs) print("depile :",p.depile()) print("p=",p.valeurs) print("depile :",p.depile()) print("p=",p.valeurs) print("on empile 7") p.empile(7) print("p=",p.valeurs) print("on empile 8") p.empile(8) print("p=",p.valeurs)