C3.1 : La structure conditionnelle
Prendre connaissance
Prendre connaissance de Mémo : Les conditions :
- ◼ Structures conditionnelles
- ◼ Les opérateurs de comparaison
Applications
Applications avec if/else
Application II.1_app1
Sur feuille
Indiquer ce que fait le code suivant et le compléter avec une docstring complète.
def fonc(a):
if a >= 0 :
resultat = a
else :
resultat = -a
return resultat
Application II.1_app2
D'abord sur feuille, puis sur l'ordinateur
1) Écrire une fonction prédicat est_mult_7(n) qui :
- - prend un entier en paramètre,
- - renvoie soit
Truesi l'entier passé en paramètre est multiple de 7, soitFalsesi le nombre n'est pas multiple de 7.
2) Compléter le programme principal pour tester la fonction avec 0, 6, 7 et 8.
Vocabulaire : une fonction prédicat est une fonction qui permet de tester si une affirmation est vraie ou fausse, autrement dit, elle renvoie True ou False
Application II.1_app3
D'abord sur feuille, puis sur l'ordinateur
1) Écrire une fonction gagne(point: int) -> str, qui prend un entier en paramètre et renvoie "Gagné !" si point est supérieur ou égal à 10 et "Perdu..." sinon.
2) Compléter le programme principal pour tester la fonction avec 4, 10 et 15.
Applications avec elif
Application II.2_app1
D'abord sur feuille, puis sur l'ordinateur
Écrire une fonction analyse_temperature(t:float) -> str qui :
- - prend un nombre correspondant à une température,
- - renvoie la chaîne de caractères "Il fait froid !" si la température est inférieure ou égale à 14, "Il fait bon !" si la température est comprise entre 14 et 26 et "Il fait chaud !" si la température est supérieur ou égale à 26.
Application II.2_app2 : Le plus grand des trois
D'abord sur feuille, puis sur l'ordinateur
1) Écrire une fonction qui :
- - prend trois entiers en paramètres,
- - renvoie le plus grand de ce trois entiers.
2) Compléter le programme principal pour tester votre fonction.
Pour compléter
Python, documentation officielle : L'instruction if