TD 2 Converti
TD 2 Converti
TD 2 Converti
Réalisé par :
Yosra JABRI
2020-2021
TD2 2020-2021
Exercice 1 :
Ecrire un programme qui permet de calculer la moyenne de notes fournies au clavier avec un
dialogue de ce type :
note 1 : 12
note 2 : 15.25
note 3 : 13.5
note 4 : 8.75
note 5 : -1
moyenne de ces 4 notes : 12.37
Le nombre des notes n’est pas connu a priori et l’utilisateur peut en fournir autant qu’il le
désire. Pour signaler qu’il a terminé, on convient qu’il fournira une note fictive négative.
Celle-ci ne devra naturellement pas être prise en compte dans le calcul de la moyenne.
Exercice 2 :
1. Ecrire deux fonctions :
— pair (nbre), qui renvoie True, si le nombre est Pair
— impair (nbre), qui renvoie True, si le nombre est Impair
NB : Le nombre sera demandé à l’utilisateur.
2. Dans le même script, tester les fonctions éditées précédemment
Exercice 3 :
1. Écrire une fonction conversion () qui reçoit deux arguments, un réel et une chaine de
caractères ‘mile’ ou ‘km’, et qui retourne la conversion Mile/Km avec :
1𝑚𝑖𝑙𝑒 = 1.609344 𝑘𝑚
3. Dans le même script, tester la fonction conversion () dont ses deux arguments sont
saisis en utilisant la fonction input()
2
Très fort’
Le score se calcule comme suit :
Nombre total de caractères* 4+(Nombre total de caractères – nombre de lettres majus-
cules)* 2+(Nombre total de caractères – nombre de lettres minuscules) * 3+Nombre
de caractères non alphabétiques * 5
Pour ce faire :
1. Ecrire une fonction NbCMin(mdp) qui retourne le nombre de caractères minuscules.
2. Ecrire une fonction NbCMaj(mdp) qui retourne le nombre de caractères majuscules.
3. Ecrire une fonction NbCAlpha(mdp) qui retourne le nombre de caractères non
alphabétiques.
4. Ecrire une fonction Score(mdp) qui affiche le score d’un mot de passe et la fiabilité du mot
de passe
NB : Le mot de passe est une chaîne de caractère qui ne contient ni d’espace ni des lettres
accentuées.
ent de réponse :
scipy.spatial.distance import euclidean as dist : permet de calculer la distance euclidienne entre deux points p1[x,y] et p4[x’,y’] 𝑑𝑖𝑠𝑡
1,p2,p3,p4,p5,p6
Bon Travail