Autour des booléens⚓︎
Un objet de type bool
ne peut avoir que l'une des deux valeurs True
ou False
appelées valeurs booléennes. Ces valeurs permettent de donner une valeur de vérité à une proposition : elle est vraie ou fausse.
Par exemple, la proposition « 3 est strictement inférieur à 4 » est vraie. Traduite en Python, elle devient 3 < 4
et est évaluée à True
.
À l'inverse, la proposition « le caractère "a" est présent dans le mot "chien" » est fausse : l'expression "a" in "chien"
est évaluée par Python à False
.
Compléter le code ci-dessous en saisissant les propositions demandées et non leur valeur de vérité.
Afin de corriger les propositions, le résultat de l'évaluation par Python de chaque proposition est affecté à une variable (prop_1
, prop_2
...). Ce sont les valeurs de ces variables qui sont vérifiées dans la correction automatique.
Astuce
Il est possible d'évaluer les différentes propositions dans la console avant de les saisir dans l'éditeur.
# Exemple donné de traduction de conditionbksl-nl# proppy-und1 : "3 est strictement inférieur à 4"bksl-nlproppy-und1 = ...bksl-nlbksl-nl# proppy-und2 : "3 est supérieur ou égal à 4"bksl-nlproppy-und2 = ...bksl-nlbksl-nl# proppy-und3 : "le caractère 'n' est dans la chaine 'bonjour'"bksl-nlproppy-und3 = ...bksl-nlbksl-nl# proppy-und4 : "Le calcul 3 + 5 py-str 2 vaut 16"bksl-nlproppy-und4 = ...bksl-nlbksl-nl# proppy-und5 : "5 est un nombre pair"bksl-nlproppy-und5 = ...bksl-nlbksl-nl# proppy-und6 : "12 est dans la liste [k for k in range(12)]"bksl-nlproppy-und6 = ...bksl-nlbksl-nl# proppy-und7 : "'ju' n'est pas dans 'bonjour'"bksl-nlproppy-und7 = ...bksl-nlbksl-nl# proppy-und8 : "3 est égal à 1 + 2 et 'a' est dans 'Boole'"bksl-nlproppy-und8 = ...bksl-nlbksl-nl# proppy-und9 : "3 est égal à 1 + 2 ou 'a' est dans 'Boole'"bksl-nlproppy-und9 = ...bksl-nlbksl-nl# proppy-und10 : "6 est un nombre pair et un multiple de 3"bksl-nlproppy-und10 = ...bksl-nlbksl-nl# proppy-und11 : "648 est dans les tables de 2, de 3 et de 4"bksl-nlproppy-und11 = ...bksl-nlbksl-nl# proppy-und12 : "25 est strictement compris entre 24 et 26"bksl-nlproppy-und12 = ...bksl-nlbksl-nl# proppy-und13 : "'a' est dans 'hello' ou dans 'hallo'"bksl-nlproppy-und13 = ...bksl-nlbksl-nl# proppy-und14 : "8 est égal à 4 py-str 2 et différent de 9 - 1"bksl-nlproppy-und14 = ...bksl-nlbksl-nl# proppy-und15 : "7 est entre 1 et 5 (inclus l'un et l'autre) ou strictement supérieur à 6"bksl-nlproppy-und15 = ...bksl-nlbksl-nl# proppy-und16: "5 est strictement compris entre 7 et 8 ou (8 est strictement inférieur à 9)"bksl-nlproppy-und16 = ...bksl-nlbksl-nl# proppy-und17: "7 est strictement inférieur à 5 et ...bksl-nl# ...(8 est strictement supérieur à 5 ou strictment inférieur à 9)"bksl-nlproppy-und17 = ...bksl-nlbksl-nl# Exemple donné de traduction de conditionbksl-nl# proppy-und1 : "3 est strictement inférieur à 4"bksl-nlproppy-und1 = 3 < 4bksl-nlbksl-nl# proppy-und2 : "3 est supérieur ou égal à 4"bksl-nlproppy-und2 = 3 >= 4bksl-nlbksl-nl# proppy-und3 : "le caractère 'n' est dans la chaine 'bonjour'"bksl-nlproppy-und3 = "n" in "bonjour"bksl-nlbksl-nl# proppy-und4 : "Le calcul 3 + 5 py-str 2 vaut 16"bksl-nlproppy-und4 = 3 + 5 py-str 2 == 16bksl-nlbksl-nl# proppy-und5 : "5 est un nombre pair"bksl-nlproppy-und5 = 5 % 2 == 0bksl-nlbksl-nl# proppy-und6 : "12 est dans la liste [k for k in range(12)]"bksl-nlproppy-und6 = 12 in [k for k in range(12)]bksl-nlbksl-nl# proppy-und7 : "'ju' n'est pas dans 'bonjour'"bksl-nlproppy-und7 = "ju" not in "bonjour"bksl-nlbksl-nl# proppy-und8 : "3 est égal à 1 + 2 et 'a' est dans 'Boole'"bksl-nlproppy-und8 = (3 == 1 + 2) and ("a" in "Boole")bksl-nlbksl-nl# proppy-und9 : "3 est égal à 1 + 2 ou 'a' est dans 'Boole'"bksl-nlproppy-und9 = (3 == 1 + 2) or ("a" in "Boole")bksl-nlbksl-nl# proppy-und10 : "6 est un nombre pair et un multiple de 3"bksl-nlproppy-und10 = (6 % 2 == 0) and (6 % 3 == 0)bksl-nlbksl-nl# proppy-und11 : "648 est dans les tables de 2, de 3 et de 4"bksl-nlproppy-und11 = ((648 % 2 == 0) and (648 % 3 == 0)) and (648 % 4 == 0)bksl-nlbksl-nl# proppy-und12 : "25 est strictement compris entre 24 et 26"bksl-nlproppy-und12 = (25 > 24) and (25 < 26)bksl-nl# proppy-und12 : "ou"bksl-nlproppy-und12 = 24 < 25 < 26bksl-nlbksl-nl# proppy-und13 : "'a' est dans 'hello' ou dans 'hallo'"bksl-nlproppy-und13 = ("a" in "hello") or ("a" in "hallo")bksl-nlbksl-nl# proppy-und14 : "8 est égal à 4 py-str 2 et différent de 9 - 1"bksl-nlproppy-und14 = (8 == 4 py-str 2) and (8 != 9 - 1)bksl-nlbksl-nl# proppy-und15 : "7 est entre 1 et 5 (inclus l'un et l'autre) ou strictement supérieur à 6"bksl-nlproppy-und15 = (7 >= 1) and (7 <= 5) or (7 >= 6)bksl-nl# proppy-und15 : "ou"bksl-nlproppy-und15 = (1 <= 7 <= 5) or (7 >= 6)bksl-nlbksl-nl# proppy-und16: "5 est strictement compris entre 7 ou 8 est strictement inférieur à 9"bksl-nlproppy-und16 = (7 < 5 and 5 < 8) or 8 < 9bksl-nlbksl-nl# proppy-und17: "7 est strictement inférieur à 5 et ...bksl-nl# ...(8 est strictement supérieur à 5 ou strictment inférieur à 9)"bksl-nlproppy-und17 = 7 < 5 and (5 < 8 or 8 < 9)bksl-nlbksl-nl
A
Pas de remarques particulières.
Z