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
Mathématiques
TokaTatsu
Question
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é .
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é .
1 Réponse
-
1. Réponse ngege83
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'
>>>