Cours 3 : Python, les conditions



Documents pareils
Professeur Diane GODIN-RIBUOT

Algorithme d utilisation des anti-inflammatoires non stéroïdiens (AINS)

INTERET PRATIQUE DU MDRD AU CHU DE RENNES

Salle de technologie

CONCOURS DE L INTERNAT EN PHARMACIE

Chapitre 4 Pierre, papier, ciseaux

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

Initiation à la programmation en Python

Chapitre 2 Devine mon nombre!

Observation. Merci à l équipe de pharmaciens FormUtip iatro pour ce cas

OBESITE ET EPS. Cf national, nutrition santé, courbe de corpulence)

Fibrillation auriculaire non valvulaire Du bon usage des anticoagulants oraux directs en médecine générale PHILIPPE VORILHON DMG CLERMONT-FERRAND

TRANSMETTEUR TELEPHONIQUE TTX = SINTEL X

STAGE IREM 0- Premiers pas en Python

journées chalonnaises de la thrombose

Les nouveaux anticoagulants oraux, FA et AVC. Docteur Thalie TRAISSAC Hôpital Saint André CAPCV 15 février 2014

APS résumé partie III

Le RIVAROXABAN (XARELTO ) dans l embolie pulmonaire

Devenez expert. en trading d'or. Tout ce qu'il faut savoir pour trader l'or

QUEL CONTROLEUR CONTACTER

Les tableaux croisés dynamiques

Licence Sciences et Technologies Examen janvier 2010

Créer un sondage en ligne

3 tournevis TOR-X T6, T7 et T12 1 petit tournevis tête plate 1 paire de pince plate Petites «lames» en plastique ou petits tournevis de modélisme

E04a - Héparines de bas poids moléculaire

Les nouveaux anticoagulants ont ils une place aux Urgences?

LES DÉTERMINANTS DE MATRICES

SAGE Financements Notice de mise à jour via internet

Diabète et législation. M.Chirola,C.Coureau,R.Chenebault,C.Chiappe,A.Casals

COMMISSION DE LA TRANSPARENCE. Avis. 10 mars 2010

I. Se connecter sur :

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Google fait alors son travail et vous propose une liste de plusieurs milliers de sites susceptibles de faire votre bonheur de consommateur.

LA QUALITE DU LOGICIEL

Programme pour les patients traités par les nouveaux anti-coagulants oraux.

chronique La maladie rénale Un risque pour bon nombre de vos patients Document destiné aux professionnels de santé

TITRE DE L ACTIVITÉ : Vivre en groupe chez les animaux. DISCIPLINES ET DOMAINES D ACTIVITÉ de la discipline

Ordonnance collective

Administration du site (Back Office)

Les Nouveaux AntiCoagulants Oraux

Série TD 3. Exercice 4.1. Exercice 4.2 Cet algorithme est destiné à prédire l'avenir, et il doit être infaillible! Exercice 4.3. Exercice 4.

LES SERVICES ET UTILISATION DU RADAR

Title Text. Outil intégré de collecte, d'analyse et de visualisation de données de mobilité

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Traiter la goutte sans être débordé

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

LES REGLES DE VOL VFR

RIVAROXABAN ET TESTS DE BIOLOGIE MEDICALE

Bilan d Activité du Don de Plaquettes par cytaphérèse Sur une Période d une année au Service Hématologie EHS ELCC Blida.

Université de Lausanne

Traitement de texte : Quelques rappels de quelques notions de base

Inscriptions en ligne

Comment bien démarrer avec. NetAirClub GUIDE ADMINISTRATEUR V1.5. Table des matières

Séquence de découverte de SparkAngels Logiciel d entraide numérique

Programmation Objet - Cours II

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

La fumée de tabac secondaire (FTS) en Mauricie et au Centre-du- Québec, indicateurs du plan commun tirés de l ESCC de

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

MACHINE A SOUDER MANUEL D UTILISATION

Télécom Nancy Année

ANNEXE I RESUME DES CARACTERISTIQUES DU PRODUIT

Règlement n o 5.2 concernant les normes de comportement sur le réseau de trains de banlieue

Suivi Biologique des Nouveaux Anticoagulants

Demande d autorisation de faire du commerce d animaux

Présentation du langage et premières fonctions

Plan. Introduction. Les Nouveaux Anticoagulants Oraux et le sujet âgé. Audit de prescription au Centre Hospitalier Geriatrique du Mont d Or

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista)

Programme de prise en charge et de suivi en anticoagulothérapie

Pharmacovigilance des nouveaux anticoagulants oraux

Chapitre 4 : Guide de Mouvement et Masque

2 Comment fonctionne un ordinateur, dans les grandes lignes

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

COMMISSION DE LA TRANSPARENCE AVIS. 14 mars 2012

Détecteur de mouvement

DETERMINER LA LARGEUR DE PAGE D'UN SITE et LES RESOLUTIONS d'ecran

Evolution des paramètres de la transplantation rénale depuis 10 ans - Illustration à partir du rapport d activité de DIVAT

Alpha 224 scène mobile couverte Informations Scène et accessoires

Création d'un questionnaire (sondage)

SYNOPSIS INFORMATIONS GÉNÉRALES

ACTUALITES THERAPEUTIQUES DANS LE DIABETE DE TYPE 2. Docteur R.POTIER

Récapitulatif de la loi sur les contrats privés d'assurance maladie

ntred 2007 Résultats de l étude Description des personnes diabétiques

dabigatran ou rivaroxaban, au long cours présentant une hémorragie ou nécessitant une chirurgie urgente

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

REGISTRE DE COMMUNICATIONS

Les anticoagulants. PM Garcia Sam Hamati. sofomec 2008

Comment et pourquoi créer des clés d'activation?

COMMENT S ASSURER SANS SE SUR ASSURER

27 ème JOURNEE SPORT ET MEDECINE Dr Roukos ABI KHALIL Digne Les Bains 23 novembre 2013

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Pour une meilleure santé

Forum du 07 /04 /2011

Une mise à jour du logiciel du lecteur FreeStyle InsuLinx est nécessaire. Veuillez lire l'ensemble de ce document avant de commencer.

A. Structurer le catalogue. v Dans le menu Catalogue, sélectionnez Catégories. 1. Les catégories. Chapitre 6 : Construire le catalogue ...

COMMISSION DE LA TRANSPARENCE AVIS. 10 mai 2006

Transcription:

Cours 3 : Python, les conditions

Conditions Permet d'exécuter des ordres dans certaines conditions : if condition1: code exécuté si condition1 est vraie code exécuté si condition1 est vraie... elif condition2: code exécuté si condition1 est fausse et condition2 est vraie code exécuté si condition1 et condition2 sont fausses Attention à l'indentation!!!

Conditions Exemple : fumeur = raw_input("patient fumeur (oui ou non)? ") if fumeur == "oui": niveau_de_risque = 3 niveau_de_risque = 0 print niveau_de_risque

Conditions Exemples : égal à, différent de, supérieur, incluse dans une liste if niveau_de_risque == 0: print "Le risque est nul!" if niveau_de_risque!= 0: print "Il y a un risque!" if niveau_de_risque >= 3: print "Risque élevé!"

Conditions Exercice : Demander l'âge de la personne Si l'âge est supérieur à 60, afficher «c'est une personne âgée» Si l'âge est inférieur à 15, afficher «c'est un enfant» Sinon, afficher «c'est un adulte»

Conditions Exercice : Demander l'âge de la personne Si l'âge est supérieur à 60, afficher «c'est une personne âgée» Si l'âge est inférieur à 15, afficher «c'est un enfant» Sinon, afficher «c'est un adulte» age = int(raw_input("âge de la personne?")) if age > 60: print "c'est une personne âgée" elif age < 15: print "c'est un enfant" print "c'est un adulte"

Conditions Exercice : Demander l'âge de la personne et afficher «la personne a X an(s)», où X est la valeur entrée, et en ne mettant un «s» à «ans» que si nécessaire

Conditions Exercice : Demander l'âge de la personne et afficher «la personne a X an(s)», où X est la valeur entrée, et en ne mettant un «s» à «ans» que si nécessaire age = int(raw_input("âge de la personne?")) if age > 1: print "la personne a", age, "ans" print "la personne a", age, "an"

Conditions Opérateur logique ET, OU, NON if (fumeur == "oui") and (age > 60): print "le patient est une personne âgée qui fume!" if (fumeur == "oui") or (age > 60): print "le patient est une personne âgée ou un fumeur!" if not(fumeur == "oui"): print "le patient est non fumeur!" Condition imbriquée if fumeur == "oui": if age > 60: print "le patient est une personne âgée qui fume!"

Exercice Écrire un programme qui demande à l'utilisateur d'entrer une séquence d'adn, et qui affiche «C'est un gène» si celle ci correspond à un gène, et «Ce n'est pas un gène» dans le cas contraire. On considérera qu'une séquence est un gène si celle ci commence par un codon méthionine (ATG) et se termine par un codon STOP (TAA, TAG, TGA)

Exercice adn = raw_input("entrez une séquence d'adn: ") if (adn[:3] == "ATG") and ((adn[ 3:] == "TAA") or (adn[ 3:] == "TAG") or (adn[ 3:] == "TGA")): print "C'est un gène!" print "Ce n'est pas un gène!"

Exercice Nous allons réaliser un programme qui calcule un niveau de risque cardiovasculaire simplifié. Le niveau de risque de base est de 0 Il est augmenté de 2 chez les fumeurs Il est diminué de 1 chez les personnes faisant du sport Il est augmenté de 1 chez les hommes de plus de 50 ans Il est augmenté de 1 chez les femmes de plus de 60 ans Le risque cardiovasculaire est élevé si le niveau de risque est supérieur à 1 Faire un programme qui demande si l'utilisateur fume, quel est son sexe, son âge et s'il fait du sport, qui calcule le niveau de risque et indique si celui ci est élevé ou non

niveau_de_risque = 0 fumeur = raw_input("êtes vous fumeur? (oui ou non) ") if fumeur == "oui": niveau_de_risque = niveau_de_risque + 2 sport = raw_input("faîtes vous du sport? (oui ou non) ") if sport == "oui": niveau_de_risque = niveau_de_risque 1 sexe = raw_input("quel est votre sexe? (h ou f) ") age = int(raw_input("quel est votre âge? ")) if (sexe == "h") and (age > 50): niveau_de_risque = niveau_de_risque + 1 if (sexe == "f") and (age > 60): niveau_de_risque = niveau_de_risque + 1 if niveau_de_risque > 1: print "Le niveau de risque est élevé" print "Le niveau de risque est faible"

Exercice Jeu : l'utilisateur doit penser à un animal, et le programme doit essayer de deviner de quel animal il s'agit en posant des questions auquelles l'utilisateur répond par «oui» ou «non» Pour simplifier, on se limite à 5 animaux : un oiseau, un poisson, un chien, un tyranosaure, un diplodocus (démo du programme)

existe = raw_input("est ce que l'animal existe encore aujourd'hui?") if existe == "oui": vole = raw_input("est ce que l'animal vole?") if vole == "oui": print "l'animal est un oiseau!" nage = raw_input("est ce que l'animal nage?") if nage == "oui": print "l'animal est un poisson!" print "l'animal est un chien!" carnivore = raw_input("est ce que l'animal est carnivore?") if carnivore == "oui": print "l'animal est un tyranosore!" print "l'animal est un diplodocus!"

Exercice La clairance rénale peut être calculée par la formule : Pour l'homme : Clairance (ml/min) = 1,24 x (140 age) x poids (kg) / créatinine (µmol/l) Pour la femme : Clairance (ml/min) = 1,04 x (140 age) x poids (kg) / créatinine (µmol/l) Écrire un programme qui demande les différents paramètres, calcule la clairance et affiche le résultat Quels sont les paramètres? Quels sont leur type?

sexe = raw_input("sexe du patient (H ou F)? ") age = int(raw_input("âge du patient? ")) poids = float(raw_input("poids du patient (Kg)? ")) creatinine_plasmatique = float(raw_input("créatinine plasmatique (µmol/l)? ")) if sexe == "H": clairance = (140 age) * poids * 1.24 / creatinine_plasmatique clairance = (140 age) * poids * 1.04 / creatinine_plasmatique print "Clairance de la créatinine :", clairance, "ml/mn"

Exercice La clairance rénale peut être calculée par la formule : Pour l'homme : Clairance (ml/min) = 1,24 x (140 age) x poids (kg) / créatinine (µmol/l) Pour la femme : Clairance (ml/min) = 1,04 x (140 age) x poids (kg) / créatinine (µmol/l) Limites de validité de la formule : Âge : 18 à 110 ans Poids : 35 à 120 kg Créatinine : 50 à 800 µmol/l (si le patient a une créatinine basse, cela peut conduire à une surestimation de la clairance) Écrire un programme qui demande les différents paramètres, calcule la clairance et affiche le résultat, ou une erreur si les limites de validité ne sont pas respectées

sexe = raw_input("sexe du patient (H ou F)? ") age = int(raw_input("âge du patient? ")) poids = float(raw_input("poids du patient (Kg)? ")) creatinine_plasmatique = float(raw_input("créatinine plasmatique (µmol/l)? ")) if age < 18 : print "La formule n'est pas valable en dessous de 18 ans!" elif age > 110 : print "La formule n'est pas valable au dessus de 110 ans!" elif poids < 35 : print "La formule n'est pas valable en dessous de 35 kg!" elif poids > 120 : print "La formule n'est pas valable au dessus de 120 kg!" elif creatinine_plasmatique < 50 : print "La formule n'est pas valable en dessous de 50 µmol/l!" elif creatinine_plasmatique > 800 : print "La formule n'est pas valable au dessus de 800 µmol/l!" if sexe == "H": clairance = (140 age) * poids * 1.24 / creatinine_plasmatique clairance = (140 age) * poids * 1.04 / creatinine_plasmatique print "Clairance de la créatinine :", clairance, "ml/mn"