mirror of
https://github.com/Fare-spec/cours.git
synced 2025-12-09 11:30:38 +00:00
formatte file
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
# Un ensemble est une collection d'éléments, d'occurence unique.
|
||||
# Les fonctions sont implémentées dans le paradigme fonctionnel.
|
||||
|
||||
|
||||
def initialiser_ensemble():
|
||||
"""
|
||||
Construit un ensemble vide.
|
||||
@@ -31,6 +32,7 @@ def initialiser_ensemble():
|
||||
"""
|
||||
return list()
|
||||
|
||||
|
||||
def est_ensemble_vide(ensemble):
|
||||
"""
|
||||
Teste si l'ensemble est vide.
|
||||
@@ -46,6 +48,7 @@ def est_ensemble_vide(ensemble):
|
||||
"""
|
||||
return len(ensemble) == 0
|
||||
|
||||
|
||||
def copier_ensemble(ensemble):
|
||||
"""
|
||||
Construit la copie d'un ensemble.
|
||||
@@ -64,6 +67,7 @@ def copier_ensemble(ensemble):
|
||||
"""
|
||||
return ensemble[:]
|
||||
|
||||
|
||||
def ajouter(ensemble, element):
|
||||
"""
|
||||
Ajoute un element à la copie d'un ensemble
|
||||
@@ -85,10 +89,11 @@ def ajouter(ensemble, element):
|
||||
copie.append(element)
|
||||
return copie
|
||||
|
||||
|
||||
def supprimer(ensemble, element):
|
||||
"""
|
||||
Construire une copie de l'ensemble privé d'un élément.
|
||||
Si l'élément à supprimer n'est pas dans l'ensemble initial,
|
||||
Si l'élément à supprimer n'est pas dans l'ensemble initial,
|
||||
alors une copie intégrale est renvoyée.
|
||||
|
||||
Paramètres :
|
||||
@@ -101,7 +106,8 @@ def supprimer(ensemble, element):
|
||||
resultat = ensemble[:]
|
||||
return resultat.remove(element)
|
||||
|
||||
def rechercher(ensemble, cle, critere = lambda x, y: x==y):
|
||||
|
||||
def rechercher(ensemble, cle, critere=lambda x, y: x == y):
|
||||
"""
|
||||
Construit la sous-collection constituée des éléments d'un ensemble
|
||||
dont la clé satisfait un critère donné.
|
||||
@@ -122,9 +128,10 @@ def rechercher(ensemble, cle, critere = lambda x, y: x==y):
|
||||
"""
|
||||
return [element for element in ensemble if critere(element, cle)]
|
||||
|
||||
|
||||
def supprimer_critere(ensemble, cle, critere):
|
||||
"""
|
||||
Construit la collection des éléments d'un ensemble,
|
||||
Construit la collection des éléments d'un ensemble,
|
||||
dont la clé satisfait le critère donné.
|
||||
|
||||
Paramètres :
|
||||
@@ -141,11 +148,12 @@ def supprimer_critere(ensemble, cle, critere):
|
||||
Effet de bord :
|
||||
- aucun
|
||||
"""
|
||||
return [element for element in ensemble if not critere(element,cle)]
|
||||
return [element for element in ensemble if not critere(element, cle)]
|
||||
|
||||
|
||||
def lister(ensemble, affichage=print):
|
||||
"""
|
||||
Afficher le contenu d'un ensemble,
|
||||
Afficher le contenu d'un ensemble,
|
||||
en formattant chaque élément selon la fonction d'affichage fournie.
|
||||
|
||||
Paramètres :
|
||||
@@ -163,5 +171,7 @@ def lister(ensemble, affichage=print):
|
||||
"""
|
||||
for item in ensemble:
|
||||
affichage(item)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user