Sujet au format PDF : https://www.tomczak.fr/wp-content/uploads/TP-L2-TG2-N_02.pdf
Sommaire
III. Rappel de cours : Les branchements conditionnels
- Exercice N°1. Plus grand que 10 ou plus petit *
- Exercice N°2. Quel est le plus grand [condition](*) *
- Exercice N°3. Conversion de notes chiffrées en lettres *
- Exercice N°4. Compagnie d’assurance ***
Ressources
De l’enseignant
Livre en accès libre
- Apprendre à programmer avec Python 3 (disponible gratuitement https://inforef.be/swi/download/apprendre_python3_5.pdf)
Editeur Python
- En ligne : https://replit.com/languages/python3
- Méthode privilégiée : un éditeur Python très simple d’utilisation mu-editor (mac et PC) :https://codewith.mu/en/download
Objectif du TP
Le but de ce second TP est une révision des structures conditionnelles en langage Python.
Le degré de difficulté est indiqué par des étoiles à la fin du titre de l’exercice.
Rappel de cours : Les branchements conditionnels
Si … alors…(sinon)
Condition du test : ==, <,>,<=,>=, !=,&&,|| …
Python | Explications |
|
Remarques
- il ne faut pas confondre l’opérateur d’égalité == et celui de l’affection =
- sinon est optionnel
Les condition du test sont : ==,<,>,<=,>=, !=, and, or.
Exemple :
if note>10:
#une tabulation avant print("reçu")
print("bravo")
else:
print("recalé")
Il est possible Avec else if contracté en elif
Remarquer les indentations (elif comme else est au même niveau que le if)
Exemple
x = 'Roger'
if x == 'roger':
print("manque une majuscule")
elif x == 'Roger ':
print("un espace en trop")
else:
print('Pas trouvé!')
Exercices
- Les conditionnels : Voir cours : III. Les branchements conditionnels
- Sauvegardez chacun de vos codes dans un fichier spécifique.
Plus grand que 10 ou plus petit *
- Demandez un entier à l’utilisateur et si ce nombre > 10 « Le nombre est plus grand que 10″ et » Le nombre est plus petite que 10″ sinon.
Quel est le plus grand [condition](*) *
- Demander deux nombres entiers puis les afficher les deux nombres dans l’ordre croissant
Conversion de notes chiffrées en lettres *
- Un professeur souhaite n’attribuer que 5 types de notes.
- Pour cela, il désire convertir les notes chiffrées en lettres A, B, C, D, et E , d’après les règles suivantes :
- A pour toutes les notes comprises entre 20 inclus et 17 inclus
- B pour toutes les notes comprises entre 17 exclus et 13 inclus
- C pour toutes les notes comprises entre 13 exclus et 9 inclus
- D pour toutes les notes comprises entre 9 exclus et 4 inclus
- E pour toutes les notes comprises entre 4 exclus et 0 inclus
Compagnie d’assurance ***
Une compagnie d’assurance automobile doit appliquer une surprime suivant l’âge, le sexe et le nombre d’années de permis de la personne.
- Les hommes de plus de 22 ans payent la surprime.
- Les femmes entre 20 et 30 ans payent la surprime.
- Les personnes ayant plus de 5 années de permis ne payent pas la surprime.
- Écrire un programme qui détermine si la personne doit payer ou non la surprime.