formatte file

This commit is contained in:
2025-04-01 14:28:43 +02:00
parent f2ae2cbc13
commit e03e5458aa
77 changed files with 1231 additions and 945 deletions

View File

@@ -6,9 +6,9 @@ Elle met à distribution cette structure de données et son interface.
@author: L. JOANNIC
"""
# ############################################################################
class Liste_Simplement_Chainee(object):
"""
Classe des Listes Simplement Chainees.
@@ -45,7 +45,7 @@ class Liste_Simplement_Chainee(object):
Vrai ssi la liste est vide.
"""
return (self._tete is None)
return self._tete is None
def ajouter_en_tete(self, element):
"""
@@ -76,7 +76,7 @@ class Liste_Simplement_Chainee(object):
donnee en tete.
"""
assert not(self.est_vide()), "Liste Vide"
assert not (self.est_vide()), "Liste Vide"
return self._tete.donnee
def queue(self):
@@ -89,12 +89,13 @@ class Liste_Simplement_Chainee(object):
Queue de la liste.
"""
assert not(self.est_vide()), "Liste Vide"
assert not (self.est_vide()), "Liste Vide"
return self._tete.suite
# ############################################################################
def creer_liste_vide():
"""
Créer une liste simplement chainee vide.
@@ -216,16 +217,18 @@ def afficher_liste(liste, taille=-1):
"""
reste = liste
compteur = 0
print('+-----\n|')
while not(est_vide(reste)) and (taille == -1 or compteur < taille):
print('+- {}\n|'.format(str(tete(reste))))
print("+-----\n|")
while not (est_vide(reste)) and (taille == -1 or compteur < taille):
print("+- {}\n|".format(str(tete(reste))))
reste = queue(reste)
compteur += 1
print('+-----')
print("+-----")
return None
# ############################################################################
class Maillon(object):
"""
Classe des Maillons d'une Liste Simplement Chainee.

View File

@@ -7,6 +7,7 @@ def creer_file_vide():
"""
return []
def est_vide(file):
"""
Vérifie si une file est vide.
@@ -19,6 +20,7 @@ def est_vide(file):
"""
return len(file) == 0
def enfiler(file, elt):
"""
Ajoute un élément à la fin de la file.
@@ -32,6 +34,7 @@ def enfiler(file, elt):
"""
return file.append(elt)
def defiler(file: list):
"""
Retire et renvoie le premier élément de la file.
@@ -44,6 +47,7 @@ def defiler(file: list):
"""
return file[1:]
def peak(file: list):
"""
Renvoie l'élément en tête de la file sans le retirer.
@@ -55,4 +59,3 @@ def peak(file: list):
L'élément en tête de la file.
"""
return file[0]

View File

@@ -1,4 +1,5 @@
import LSC as lifo
def creer_liste_vide():
return lifo.cr