hide: - navigation in docs.md
Corrigé sujet 09 - Année : 2022
Exercice 1
1 2 3 4 5 6 7 8 9 10 11 | |
Exercice 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Bien comprendre que le
code_aest un entier (addition des entiers), tandis quecode_cest une chaîne de caractères (concaténation). - Les valeurs du dictionnaires sont des entiers pour concaténer avec la chaine
code_cil faut convertir enstr - On addition des entiers, pas de conversion nécessaire
- Teste si le code additionné divise le code concaténé.
Attention
- Les lignes 14,15,16, et 17 se résument à
mot_est_parfait = (code_c%code_a==0) - Même si cela est autorisé en Python, le changement de type d'une variable tel que celui effectué ligne 13 (où
int_cqui était une chaîne de caractères devient un entier) est largement considéré comme une mauvaise pratique de programmation. - On aurait pu se passer du dictionnaire en utilisant les fonctions
ordetchr.
Commentaires
2est pair s'écritn%2 == 0, c'est à dire qu'on teste qu'en divisant par 2 il reste 0.\\et pas la division décimale\(sinon le résultat obtenu serait alors un flottant).