Sommaire : 2025 11 10

term_poo_pile

term_poo_pile

class Pile:
    def __init__(self):
        self.objets = []
        
    def est_vide(self):
        return len(self.objets) == 0
    
    def empiler(self, objet):
        self.objets.append(objet)
        
    def depiler(self):
        if self.est_vide():
            print("La pile est vide")
            return None
        else:
            element = self.objets.pop()
            return element
    
    def trouver_sommet(self):
        if self.est_vide():
            print("La pile est vide")
            return None
        else:
            self.objets[-1]
            
    def taille_pile(self):
        return len(self.objets)
    
    def __str__(self):
        for i in range(len(self.objets)-1,-1,-1):
            print(self.objets[i])
        return ""
    
p = Pile()
p.empiler(13)
p.empiler(25)

print(p)
25
13

def bon_parenthesage(str):
    #à compléter
    pass
    
#assert bon_parenthesage("((()())(()))") == True
#assert bon_parenthesage("())(()") == False
#assert bon_parenthesage("(())(()") == False
def renverse(pile):
    #à compléter
    pass

def positifs(pile):
    #à compléter
    pass

#assert renverse([1, 2, 3, 4, 5]) == [5, 4, 3, 2, 1]
#assert positifs([-1, 0, 5, -3, 4, -6, 10, 9, -8]) == [0, 5, 4, 10, 9]
#assert positifs([-2]) == []

Retour au sommaire

↑ Haut de la page