Algorithme & Script #79 (Hors-série) : Inverse d'un nombre #2
/image%2F6758842%2F20241218%2Fob_f8a4cf_inverse-nombre.png)
Dans ce script dont le pseudo-code reste identique, à l'exécution, le programme plante quand l'utilisateur saisit un nombre décimal (1,12, par exemple), une lettre, etc.
/image%2F6758842%2F20241219%2Fob_c1e42a_script-1-python-inverse-nombre.png)
Pour illustrer mon propos, saisissons 1,12, la Console Python nous signalera une erreur (ValueError) :
/image%2F6758842%2F20241226%2Fob_8c2403_erreur-inverse-nombre-26-12-2024.png)
Pour remédier à ce problème, eh bien, nous allons simplement ajouter quelques lignes de code pour intercepter cette nouvelle erreur (ça nous en fait deux) et par la suite inviter l'utilisateur à faire une saisie correcte. Le script devient :
/image%2F6758842%2F20241227%2Fob_4a7db2_script1-inverse-nombre-maj-26-12-2024.png)
/image%2F6758842%2F20241227%2Fob_e95bf3_script2-inverse-nombre-maj-26-12-2024.png)
Ressaisissons tour à tour 1,12 (une valeur incorrecte) et 1.12, cette fois-ci, la Console Python nous renverra ceci :
/image%2F6758842%2F20241227%2Fob_4fe038_console-python-inverse-nombre-maj-26-1.png)
Remarque : Le nombre décimal 1.12 s'écrit 28/25 en écriture fractionnaire.
Lire aussi :