Algorithmes, codes & scripts #16 : TP#5 - Séquence #2 - Critères de divisibilité par 2, 3 ou 5 (version 1)

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

 

 

 Écrire un script, qui sans passer, par %, (l’opérateur arithmétique qui calcule le reste d’une division euclidienne), s’appuie sur les critères de divisibilité ci-après pour déterminer si un nombre saisi par l’utilisateur est divisible par 2, 3 ou 5 :

  •  Un nombre est divisible par 2 si son chiffre des unités est 0, 2, 4, 6
  •  Un nombre est divisible par 3 si la somme des chiffres qui le composent est un nombre multiple de 3
  •  Un nombre est divisible par 5 si son chiffre des unités est 0 ou 5

D'abord, je vous propose, ci-dessous, le script qui détermine si un nombre saisi par l'utilisateur est divisible par 2 ou pas.

Critères de divisibilité par 2
Critères de divisibilité par 2

Puis,  je le teste en saisissant, tout à tour, 36 et 61. La console me renvoie ce qui suit :

                                                        Pour le nombre 36

                                                                  Pour le nombre 61

Commentaire :

  • La fonction str permet de convertir un nombre en une  chaîne de caractère et de la traiter en tant que telle (ligne 15). Ce qui m'a permis de parcourir la chaîne nombre_hybride et d'en extraire le dernier caractère.
  • La fonction int me permet, à l'inverse, de convertir le caractère ainsi extrait en un entier (ligne 16). Ce sera le chiffre des unités cherché. C'est Python qui nous permet cette audace: jouer astucieusement sur 2 tableaux. À la ligne 18, je n'ai fait qu'un simple test d'appartenance ou pas à l'ensemble {0, 2, 4, 6, 8} pour pouvoir tirer une conclusion.

Lire la suite : Critères de divisibilité par  2 (suite)

Partager cet article

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