Le but de cet exercice est de tester si quelqu'un est majeur ou non à l'aide d'un opérateur ternaire.
Votre condition doit donc tenir sur une seule ligne pour être valide !
Pour valider l'exercice, votre script doit donc contenir uniquement deux lignes : la ligne de déclaration de la variable, et la ligne pour l'opérateur ternaire.
Dans ce cas-ci, a est égal à 20, votre script devra donc retourner la chaîne de caractères 'Vous êtes majeur !' dans la variable majeur.
Dans le cas contraire, la variable majeur devra contenir la chaîne de caractères "Vous êtes mineur".
Les opérateurs ternaires, sont une façon d'écrire une condition if, else sur une seule ligne.
code Code
a = 20
majeur = "Vous êtes majeur !" if a >= 18 else "Vous êtes mineur"
comment Explications
Pour résoudre cet exercice, il fallait utiliser ce qu'on appelle un opérateur ternaire.
De cette façon, nous pouvons réaliser une condition if, else sur une seule ligne.
À noter
Il n'est pas possible d'inclure un elif dans un opérateur ternaire. Nous n'avons donc que deux choix possibles avec le if et le else, en suivant la syntaxe suivante :
variable = expression if condition else expression
star Points importants
- Pour réaliser une structure conditionnelle sur une seule ligne, on utilise un opérateur ternaire.
a = 20
a = 20 majeur = "Vous êtes majeur !" if a >= 18 else "Vous êtes mineur"
Console
Un instant...
Résultats
Test de la variable majeur
if a >= 18:
assert majeur == "Vous êtes majeur !", "La variable majeur ne contient pas la bonne valeur."
else:
assert majeur == "Vous êtes mineur", "La variable majeur ne contient pas la bonne valeur."Bravo, tu as réussi cet exercice de code 🥳
Envoyer ma solution
Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇
Ma solution :

