Exercices Les Bases Python Note en lettres
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Note en lettres

Quand tu as plusieurs conditions a tester les unes apres les autres, tu utilises elif (contraction de else if). Python teste chaque condition dans l'ordre, et des qu'il en trouve une vraie, il exécute le bloc correspondant et ignore tout le reste.

Un truc malin : si tu testes dans l'ordre decroissant, chaque elif exclut automatiquement les cas deja traites. Par exemple, si tu testes d'abord note >= 16, et que tu arrives au elif suivant, tu sais deja que note < 16.

Écris une fonction note_lettre(note) qui convertit une note sur 20 en lettre :
16 et plus : 'A'
14 a 15 : 'B'
12 a 13 : 'C'
10 a 11 : 'D'
moins de 10 : 'F'

Exemple :
note_lettre(17) renvoie 'A'
note_lettre(12) renvoie 'C'
note_lettre(8) renvoie 'F'

Tests (4/6)

Note A
assert note_lettre(17) == 'A'
Note B
assert note_lettre(14) == 'B'
Note C
assert note_lettre(12) == 'C'
Note D
assert note_lettre(10) == 'D'

+ 0 tests cachés

Indices (3 disponibles)

solution.py