Zoofast.fr offre une solution complète pour toutes vos questions. Explorez une grande variété de sujets et trouvez des réponses fiables de la part de nos membres de la communauté expérimentés.

Bonjour, pouvez vous m’aider sur cet exercice s’il vous plaît merci d’avance .

Exercice:
Le numéro de sécurité social est composé de 13 chiffres suivis d’une clé de 2 chiffres.
La clé permet de vérifier qu’il n’y a pas eu d’erreur en reportant son numéro. Voici comment est calculée la clé :
-On prend le nombre composé des 13 premiers chiffres du numéro de sécurité sociale et on calcule le reste de sa division euclidienne par 97.
-On soustrait ce reste à 97.
-On obtient la clé .

Bonjour Pouvez Vous Maider Sur Cet Exercice Sil Vous Plaît Merci Davance Exercice Le Numéro De Sécurité Social Est Composé De 13 Chiffres Suivis Dune Clé De 2 C class=

Sagot :

Réponse :

Explications étape par étape :

Bonjour,

1) N= int(input("Numero secu"))

N1=int(N/100)

print (N1)

2) N= int(input("Numero secu"))

N1=int(N/100)

clef=N - N1*100

print (clef)

3) def cle(N):

   reste=N%97

   clef=97 - reste

   return(clef)

4) Programme de validation

def CLE(N):

   reste=N%97

   cle=97 - reste

   return(cle)

def validation(secu):

   secucle=secu-int(secu/100)*100

   secu13=int(secu/100)

   cle=CLE(secu13)

   if cle==secucle:

       return("valide")

   else:

       return("invalide")

Execution:

*** Console de processus distant Réinitialisée ***

>>> validation(151027511471256)

'valide'

>>> validation(151027511471255)

'invalide'

>>>