Ici on passe par une autre file : On défile chaque élément pour le mettre dans l'autre file, on affiche chaque élément défilé, puis on change la référence de la file.
Cette solution est dite "en place", parce qu'on n'a pas besoin d'une file supplémentaire. On défile chaque élément pour le rajouter à la fin de la file.
On définit préalablement un maillon qui indiquera la fin de la file pour ne pas répéter indéfiniment.
```python
def afficher_file(f):
"""
On définit une str "***" qui marque la fin de la file.
La file ne doit pas contenir cet élément.
"""
fin_file = "***"
ajouter_fin_file(f, fin_file)
while (debut_file != fin_file):
print(debut_file(f))
ajouter_fin_file(f, debut_file(f))
retirer_debut_file(f)
retirer_debut_file(f) # On retire le marqueur de fin.
```
### Exercice 2
Écrire une fonction récursive de recherche dans une file non triée.
#### 1ère solution
Ici la file est modifiée, tous les éléments précédant l'élément recherché sont supprimés.