Exercice 77
Ecrire un programme en python qui détermine pour un entier n >= 10 si le chiffre des dizaines de n est premier avec celui des unités de n.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# fonction qui teste si deux nombres sont premiers entre eux ou non def premiersEntreEux(m , n): # initialisation de la liste des diviseurs communs de m et de n listCommunsDiv = [] for i in range(1 , m + 1): if m%i == 0 and n%i == 0: listCommunsDiv.append(i) if len(listCommunsDiv) == 1: return True else: return False # fonction qui teste si le chiffre des dizaines est premier avec celui des unités def testNumbers (n): # chiffre des unités de n n_unite = n%10 # chiffre des dizaines de n n_diz = ((n - n_unite)//10)%10 # teste si le chiffre des dizaines est premier avec celui des unités if premiersEntreEux(n_unite , n_diz): return True else: return False # Exemple n = 157 print(testNumbers(n)) # affiche: True m = 239 print(testNumbers(m)) # affiche: False |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 77: primalité des chiffres des unités avec celui des dizaines”