Exercices Les Bases Python Expression ternaire
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Expression ternaire

Dans du code Python professionnel, tu verras souvent des conditions écrites en une seule ligne. C'est l'expression ternaire, et elle rend le code plus compact quand la logique est simple.

La syntaxe : valeur_si_vrai if condition else valeur_si_faux

Par exemple :
résultat = 'pair' if n % 2 == 0 else 'impair'

Tu peux même enchaîner pour gérer 3 cas :
résultat = 'a' if x > 0 else ('b' if x < 0 else 'c')

Écris une fonction signe(n) qui renvoie 'positif', 'négatif' ou 'zéro' en utilisant une seule ligne (expression ternaire).

Exemple :
signe(5) renvoie 'positif'
signe(-3) renvoie 'négatif'
signe(0) renvoie 'zéro'

Tests (3/4)

Positif
assert signe(5) == 'positif'
Négatif
assert signe(-3) == 'négatif'
Zéro
assert signe(0) == 'zéro'

+ 0 tests cachés

Indices (3 disponibles)

solution.py