From 391433d018a37b48e9a4ad409d47a0929c30d1ee Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Wed, 21 Jan 2015 09:43:46 +0100 Subject: [PATCH] solving 1st exercise --- algo_avancee/files.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/algo_avancee/files.md b/algo_avancee/files.md index 29630cd..8f70803 100644 --- a/algo_avancee/files.md +++ b/algo_avancee/files.md @@ -35,7 +35,7 @@ def file_pleine(file): def ajout_fin_file(file, elt): mail = Maillon(valeur=elt, suivant=None) - if file.fin != None: + if file.fin: file.fin.suivant = mail else: file.debut = mail @@ -53,4 +53,21 @@ def retirer_debut_file(file): ``` ### Définition (tableaux) -`TODO : Implémenter ça pour le 1/02` \ No newline at end of file +`TODO : Implémenter ça pour le 1/02` + +## Exercices +### Exercice 1 +Écrire un algo qui affiche les éléments d'une file en la conservant. + +```python +def affiche_file(f): + f_temp = creer_file() + + while !file_vide(f): + print(debut_file(f)) + ajouter_fin_file(f_temp, debut_file(f)) + retirer_debut_file(f) + + f = f_temp + return f +``` \ No newline at end of file