class Pile:
    def __init__(self):
        self.liste = []
                
    def empile(self, e):
        self.liste.append(e)
            
    def depile(self):
        return self.liste.pop()
         
    def est_vide(self):
        return len(self.liste) == 0
    
    def __repr__(self):
        affichage = "Haut de la pile\n"
        longueur = len(self.liste)
        i = longueur - 1
        while i >= 0:
            affichage = affichage + str(self.liste[i]) +"\n"
            i -= 1
        affichage = affichage +"Bas de la pile"
        return affichage
    
if __name__=='__main__':
    pile = Pile()
    print(pile)
    print(pile.est_vide())
    pile.empile("a")
    pile.empile("b")
    pile.empile("c")
    print(pile)
    print(pile.est_vide())
    pile.depile()
    print(pile)