Exercice de mathématiques, code Python

Publié le 29 janv. 2019 il y a 5A par Anonyme - Fin › 1 févr. 2019 dans 5A
1

Sujet du devoir

Bonjour, 

J'ai besoin d'aide pour un exercice de mathématiques, orienté sur du code Python ; 

 

 

 

 

Exercice 4 (Première partie, 2 points)

Dans un lycée, un code d’accès à la photocopieuse est attribué à chaque professeur. Ce code est un nombre à 4 chiffres choisis dans la liste {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, chaque chiffre pouvant être repété à l’intérieur d’un même code.

Par exemple 0027 et 5855 sont des codes possibles.

1. Combien de codes peut-on ainsi former ?

2. Voir 2de partie.

 

Seconde partie (2 points)
Cette partie peut nécessiter un temps de réflexion ou des outils numériques et une éventuelle connexion

internet.

Exercice 4 (Seconde partie, 2 points)

1. Voir 1re partie
2. Ce code permet aussi de définir un identifiant pour l’accès au réseau informatique. L’identifiant est

constitué du code à 4 chiffres suivi d’une clé calculée à l’aide de l’algorithme suivant :

Entrée : N est le code à 4 chiffres Initialisation : Affecter à P la valeur de N ;

  •  Affecter à S la valeur 0 ;

  •  Affecter à K la valeur 1.

Traitement : Tant que K 4 :

  •   Affecter à U le chiffre des unités de P ;

  •   Affecter à K la valeur K+1 ;

  •   Affecter à S la valeur S+K*U ;

  •   Affecter à P la valeur − ;10

  •  Affecter à R le reste de la division euclidienne de S par 7 ;

  •  Affecter à C la valeur 7-R.

Sortie (la « clé ») : Afficher C.

 

Programmer cet algorithme en Python. Le faire fonctionner pour = 2292.

Où j'en suis dans mon devoir

j'ai fini le reste du devoir, et la première question de l'exercice, donc il n'y a que ça qui me bloque

 

Merci de votre aide 




1 commentaire pour ce devoir


Anonyme
Anonyme
Posté le 29 janv. 2019

J'ai trouvé, pour ceux qui ont en besoins ;

 

N=int(input("Code à 4 chiffres : N = "))

P=N

S=0

K=1

while (K<=4):

    U=1

    K=K+1

    S=S+K*U

    P=P-U/10

    R=S%7

    C=7-R

print(C) 

 


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte