Projet n°16 : Aide pour les Mots-Croisés
Description du mini projet
Fournir une aide pour... les mots-croisés ;-)
Cahier des charges
Nous allons nous servir d'un dictionnaire de mots, pour chercher facilement tous les mots correspondants à une structure donnée.
Ensuite, pour effectuer une recherche, l'utilisateur devra fournir une chaine spécialement formatée : chaque lettre
inconnue sera remplacé par une '*' (exemple : *e*r**d -> ['deprend', 'meprend', 'reprend']).
Votre mission :
- Charger les mots d'un dictionnaire depuis un fichier.
- Proposer à l'utilisateur de rechercher des mots.
- Effectuer la recherche et afficher les résultats.
Pour la recherche de motif, nous suggérons d'utiliser les expressions régulières du module re. Vous
pouvez consulter ce cours pour vous aider. Vous
pouvez aussi faire autrement, si vous le désirez.
Palier 4 : Une fois le palier 3 franchi
Modifier votre programme afin qu'il génère des grilles de mots-croisés dont la taille est définie par l'utilisateur.