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