and or not
Opérateurs logiques
Exercice 2
L’indice de masse corporelle IMC d’un individu est donnée par la formule
IMC
=
où la masse est
exprimée en kg et la taille en mètre.
On considère qu’une personne est de corpulence « normale » si son IMC est comprise entre 18 et 25. Au dessus de
25 elle est en surpoids, en dessous de 18 elle est maigre.
Attention, utiliser « float » avant le input au lieu de « int »
.
1)
Créer un programme « poids » qui demande la taille et indique l’intervalle de poids « idéal »
2)
Créer un programme « coach » qui demande la taille et le poids, calcule l’IMC et affiche un conseil.
Exercice 3
Une balle chute de 400 pixels. A chaque rebond, la hauteur diminue de 10 %.
Réaliser un programme « rebond » qui affiche la hauteur de rebond tant que celle-ci et supérieure à 5 pixels.
Afficher alors le nombre de rebonds.
Exercice 4
Un distributeur de banque dispose de billets de 10 ,20, 50, 100, 200 et 500 euros.
On suppose que la banque dispose d’un nombre illimité de billets.
Ecrire un programme qui demande la somme voulue et propose une répartition avec le moins de billets possibles et
indique le message « je ne peux pas vous verser cette somme » le cas échéant.
3) Les commentaires
Le symbole # permet de placer des commentaires dans le programme.
Ces lignes ne sont pas interprétées par Python mais sont grandement utiles aux humains qui lisent votre
programme.
Au début vous signalez qui a écrit le programme, ensuite vous indiquez ce que font les différents morceaux du
programme. Un bon programme doit être bien commenté.
4) Les variables
Les variables servent à stocker des valeurs. Elles doivent avoir des noms explicites (qui veulent dire quelque
chose) afin de rendre les programmes lisibles. Vous pouvez utiliser les lettres de l’alphabet et les chiffres, ne pas
utiliser de caractères spéciaux. Attention aussi à ne pas utiliser des noms de fonctions qui existent déjà.
a) Les entiers
En python, les variables sont « typées » lors de la première affectation
Exemple
Saisissez et exécutez le programme suivant.