Algorithmes, codes & scripts #19 : TP#5 - Séquence #2 - Critères de divisibilité par 3

24 Août 2022 , Rédigé par J. Pita Publié dans #Algorithmes, codes & scripts, #Ateliers de la Rigueur, #e-Learning

  •  

 

  •  Écrire un script qui permet de déterminer si un nombre saisi par l'utilisateur est divisible par 3 ou pas.

Pour rappel, on sait qu'un nombre est divisible par 3 si la somme des chiffres qui le composent est un nombre multiple de 3.

En voici le script dont je puis dire qu'il requiert plus d'astuces et des techniques que les précédents. Soit dit en passant, c'est la raison pour laquelle je l'ai traité en dernier.

Script - Critères de divisibilité par 3
Script - Critères de divisibilité par 3
Script - Critères de divisibilité par 3
Script - Critères de divisibilité par 3

Quant aux tests, eh bien, découvrons ce que la Console Python me renvoie quand je saisis au hasard les nombres 53 et 102 :

Ce que renvoie la Console Python pour le nombre 53
Ce que renvoie la Console Python pour le nombre 53
Ce que renvoie la Console Python pour le nombre 102
Ce que renvoie la Console Python pour le nombre 102

À noter :

  • Le script est similaire aux précédents (traitant de la thématique de divisibilité) à ceci près que dans celui-ci j'ai fait appel, pour la première fois, à une variable globale somme_chiffres (ligne 16); d'autant que je savais que je serais amené potentiellement à rappeler le sous-programme pour traiter de la divisibilité des nombres composés de plusieurs chiffres (grands nombres).
  • Je l'ai déclarée dans le corps de la fonction divisible_par_3, pour commencer à l'utiliser (lignes 17 & 21), mais Python l'interprète comme une variable "normale", dont la valeur peut être modifiée en dehors de la fonction (ligne 32). Je consacrerai plus avant une séquence de TP sur les variables locales vs variables globales (la portée des deux).

Lire la suite : TP - Séquence #3

Partager cet article

Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article