Python TP2 - Lycée BAZIN by HOUPERT Nicolas

publicité
Lycée Eugène IONESCO
ISN
TS - Spécialité ISN
ISN - Informatique et Sciences du Numérique
TD
TP
Cours
Synthèse
Devoir
Evaluation
Projet
Document ressource
TP PYTHON : STRUCTURES ALTERNATIVES
ALTERNA
OU
CONDITIONNELLES
Exercice 1
Le numéro de sécurité sociale est constitué de 13 chiffres auquel s'ajoute la
la clé de contrôle (2 chiffres).
La clé de contrôle est calculée par la formule : 97 - (numéro de sécurité sociale modulo 97).
97)
On pourra utiliser la fonction int() pour convertir le type str en type int.
Ecrire un script qui :
demande le numéro de sécurité sociale ;
demande la clé de contrôle ;
contrôle la validité d'un numéro de sécurité sociale ;
affiche si le numéro et valide ou pas.
Enregistrer le script sous pgmTD1_1
_1.py.
Exercice 2
Ecrire un script qui calcule l'indice de masse corporelle (IMC) d'un adulte et qui en donne
l'interprétation (corpulence normale, surpoids...). L’IMC (kg.m-2) est égale à la masse divisée par la taille
au carrée. L’interprétation de l’IMC est la suivante :
IMC (kg.m-2)
< 18,5
18,5 à 25
25 à 30
30 à 35
> 35
Interprétation
Sous poids
Poids idéal
Surpoids
Obésité modérée
Obésité sévère
Enregistrer le script sous pgmTD1_2
_2.py.
Langage python : Structures alternatives ou conditionnelles
Page n°1/2
Lycée Eugène IONESCO
TS - Spécialité ISN
Exercice 3
Le prix d’affranchissement d’une lettre dépend du poids de la lettre et du type d’envoi :
Poids jusqu’à
Lettre verte
Lettre prioritaire
Ecopli
20 g
0,57 €
0,60 €
0,55 €
50 g
0,95 €
1,00 €
0,78 €
100 g
1,40 €
1,45 €
1,00 €
Ecrire un script qui :
demande le type d’envoi « V » (Lettre Verte), « P » (Lettre prioritaire) ou « E » (Ecopli) ;
demande le poids de la lettre en grammes ;
affiche prix de l’affranchissement.
Enregistrer le script sous pgmTD1_3.py.
Exercice 4
Ecrire un script qui résout l'équation du second degré : ax² + bx + c = 0. Il doit :
demander les coefficients a, b et c ;
calculer le discriminant ;
calculer les solutions si elles existent ;
afficher les solutions existantes ou « Il n’y a pas de solutions ».
Enregistrer le script sous pgmTD1_4.py.
Langage python : Structures alternatives ou conditionnelles
Page n°2/2
Téléchargement