Sagot :
Bonsoir
Tu dis avoir compris l'exercice donc je vais simplement réexpliquer certaines notions qui t'ont peut-être échappé.
Les variables
En Python tu le sais sûrement, une variable c'est simplement une lettre ou une suite de caractère à laquelle on attribue une valeur.
Cette variable peut être de différents types:
- String (str) : c'est à dire une suite de caractère, une string est toujours entre "guillemet" ou entre 'apostrophes'
Exemple: a = "ceci est une string" - Integer (int) : en français on traduit ça "un entier", il s'agit donc simplement d'une valeur numérique entière (non décimale)
Exemple: b = 534 - Float (float) : c'est une valeur numérique, sans la contrainte de l'Integer qui nécessite d'être un entier.
Exemple: c = 5.452 - Boolean (bool) : c'est un type de variable qui accepte "True" (vrai) ou "False" (Faux).
Exemple: d = True
Les conditions
Introduites d'abord par un "if" (si) et finissant par un "else" (sinon, si aucun cas n'est vérifié) et entre les deux autant de "elif" qu'on le souhaite, elif est une abréviation de "else if" (et sinon, si).
Les conditions en Python permettent de vérifier si une affirmation est vraie ou pas et d'exécuter du code selon la réponse.
Exemples
Est-ce que la variable age est supérieure à 18 ?
▌if age <= 18 :
Est-ce que la variable prenom vaut Anisa ?
▌if prenom == 'Anissa' :
Est-ce que la variable age est supérieure à 18 et la variable prenom vaut Anisa ?
▌if prenom == 'Anissa' and age <= 18 :
Mais ça tu le savais sûrement déjà.
Particularités
Par contre il y a quelques particularités qui permettent aux développeurs et développeuses aguerries de gagner du temps lorsqu'ils rédigent leurs conditions.
Si je demande à Python :
▌if age:
Python va prendre cette condition comme "Si age existe", "Si age a été défini"
▌if variable:
Et si on fait ce raccourci avec un variable de type booléen, Python va prendre la condition comme "Si variable est vraie (= True)"
Exercice
Je ne veux pas te donner la réponse finale de l'exercice car ca serait un peu assumer que mes explications n'ont pas suffi, haha.
Cependant je peux traduire les conditions en texte pour t'aider si besoin.
▌if a and b:
Si les variables a et b sont vraies (True)
▌elif not c:
Sinon, si la variable c n'est pas vraie (False)
▌elif a:
Sinon, si la variable a est vraie (True)
Voilà
J'espère sincèrement que tout cela t'aidera à comprendre, si nécessaire les commentaires sont là pour demander plus d'explications.