🧺 Exercices en vrac
🎯 Objectif pédagogique
L'objectif de ces exercices est :
- Mettre en pratique les itérateurs.
📜 Énoncé
- Écrire un itérateur qui parcourt une chaîne en ne renvoyant qu’un caractère sur deux.
- Créer un générateur qui lit un fichier CSV contenant une liste d'objets et qui renvoie chaque objet un par un.
- Implémenter un itérateur
FenetreGlissante(iterable, taille)
qui renvoie des tuples représentant des fenêtres successives. Par exemple, pour l'itérateurFenetreGlissante([1, 2, 3, 4], 2)
, les tuples renvoyés seront(1, 2)
,(2, 3)
,(3, 4)
. - Écrire un générateur infini de nombres premiers.
- Reproduire l'objet standard de Python
range(debut, fin, pas)
au moyen d'une classe personnalisée. Vous pouvez considérer que les paramètresdebut
,fin
etpas
sont des entiers et quepas
est toujours positif.