Étape 20 : Création d’une bibliothèque finale
Dans le prochain quelques pas, nous allons créer une interface utilisateur où la Pi imprime les instructions et l’utilisateur répond à l’aide de boutons.
Pour ce faire, nous aurons besoin d’étendre la bibliothèque de gauss_pi_lib, que nous avons créé précédemment. La nouvelle bibliothèque est appelée PiPrintLib. C’est ici :
Vous pouvez consulter le programme de votre Pi framboise en tapant :
pour fermer le contrôle de presse nano x.
Cette bibliothèque est la même que la bibliothèque précédente, sauf qu’il contient trois fonctions supplémentaires : printer_print(), pi_cheat() et printpi().
printer_print() est utilisé pour une chaîne d’impression sur l’imprimante de Python 3. Pour ce faire il enregistre d’abord la chaîne à la passtopython2.txt de document texte, il puis appelle un programme Python 2 appelé printfrom3.py qui ouvre le document texte et imprime et puis le supprime.
Le programme de printfrom3.py ressemble à :
vous pouvez le voir partir votre Pi framboise en tapant :
La fonction suivante dans la bibliothèque est pi_cheat(), cette fonction prend les décimales d’argument et copie des caractères qu’un grand nombre de pi_cheat.txt à pi.txt. Cela signifie que vous pouvez imprimer π à un certain nombre de chiffres après la virgule sans avoir à calculer (pi_cheat.txt a été faite avec gauss_pi_lib_test.py n’est pas un tricheur complet).
La dernière fonction, printpi(), simplement s’exécute le Python 2 programme printpi.py que nous avons créé à l’étape précédente.