Je suis en train de jeter un coup d'oeil au module troisième pour me remettre dedans.
Jérôme, corrige directement mon post si je me trompe :
troisiemes.py contient la fonction qui s'occupe de la gestion d'écriture des exercices ( fonction main ) ainsi qu'un certain nombre de fonctions qui s'occupent d'écrire le titre des exercices et leur contenus en tex ( fonctions toujours sous la forme tex_NOM ).
Chacun des modules racines.py, developpements.py, equations.py, fractions.py, pgcd.py, puissances.py et systemes.py génère des exos et leurs corrigés dans le thème de leur nom. Seule exception pour pythagore.py qui en fait s'occupe de toute la géométrie.
La syntaxe d'un nom de fonction est comme suit :
enonce_NOM : Prépare un tuple de données pour l'exercice.
tex_enonce_NOM : Prépare l'énoncé de l'exercice, sous forme tex, mais envoyé sous forme de string.
tex_NOM : Ecrit directement l'énoncé dans le fichier tex ( exercice + corrigé )
resolution_NOM : Idem que enonce_NOM, mais pour les solutions.
tex_resolution_NOM : Idem que tex_enonce_NOM, mais pour les solutions.
Intérêt de __init__.py ?
Dans racines.py, j'imagine que les noms du type "aRb" et "aPbRc" signifient respectivement "a racine de b" et "a+ b racine de c".
Par contre, quel lien entre "FONCTION0" et "FONCTION1" ? Un autre type d'exercice pour une même notion ?
Structure du module troisième
Modérateur : Développeurs