Advertisement
Carotte

pile

Nov 10th, 2020
522
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1.  
  2. class Pile:
  3.     def __init__(self):
  4.         self.valeurs=[]
  5.     def empiler(self,valeur):
  6.         self.valeurs.append(valeur)
  7.     def depiler(self):
  8.         if self.valeurs:
  9.             return self.valeurs.pop()
  10.        
  11.     def estVide(self):
  12.         return self.valeurs==[]
  13.    
  14.     def __str__(self):
  15.         ch=""
  16.         for x in self.valeurs:
  17.             ch="|\t"+str(x)+"\n"+ch
  18.         ch="\nEtat de la pile:\n"+ch
  19.         return ch
  20.    
  21. p=Pile()
  22. p.empiler(1)
  23. p.empiler(9)
  24. p.empiler(2)
  25.  
  26. print(p)
  27. p.depiler()
  28. p.empiler(7)
  29. p.depiler()
  30. p.depiler()
  31. print(p.estVide())
  32. print(p)
  33.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement