class Routage:
    def __init__(self, capacite = 5):
        self.capacite = capacite
        self.routes = []
        
    def ajouter(self, route):
        if len(self.routes) < self.capacite:
            self.routes.append(route)
        else:
            print("Nombre maximum de routes atteint")
            # raise Exception("Nombre maximum de routes atteint")
    
    def afficher(self):
        for route in self.routes:
            for r in route:
                print(r)
            print("---")
    
    # Plus propore pour de l'affichage :
    def __str__(self):
        result = ""
        for route in self.routes:
            for r in route:
                result += r + "\n"
            result += "---\n"
        return result


liste_routes = []
MAX_ROUTES = 5

def ajouter_routee(route):
    assert len(liste_routes) < MAX_ROUTES, "Nombre maximum de routes atteint"
    liste_routes.append(route)
    
