Exercices Les Bases Python Acces refuse
🎉

Bravo!

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

Acces refuse

L'operateur not inverse une valeur booleenne : not True donne False, et not False donne True.

C'est tres utile quand tu veux vérifier qu'une condition n'est PAS remplie. Par exemple, au lieu d'écrire if connecte == False, on ecrit if not connecte. C'est plus lisible et plus pythonique.

Tu peux aussi combiner not avec and et or :
not (a and b) est vrai si au moins l'une des deux conditions est fausse
not (a or b) est vrai si les deux conditions sont fausses

Écris une fonction acces_autorise(est_connecte, est_banni) qui renvoie True si l'utilisateur est connecte ET n'est PAS banni, et False sinon.

Exemple :
acces_autorise(True, False) renvoie True
acces_autorise(True, True) renvoie False
acces_autorise(False, False) renvoie False

Tests (3/4)

Connecte et pas banni
assert acces_autorise(True, False) == True
Connecte et banni
assert acces_autorise(True, True) == False
Pas connecte
assert acces_autorise(False, False) == False

+ 0 tests cachés

Indices (3 disponibles)

solution.py