CommencezCommencez gratuitement

Vérace, True, fallacieux et False

Même si les comparaisons testent la véracité (truthiness), être « vérace » n'est pas la même chose qu'être True. L'inverse est aussi vrai : une valeur « fallacieuse » (falsey) n'est pas forcément False. Il faut donc rester vigilant quand vous vérifiez si quelque chose est True ou False par rapport à simplement vérace ou fallacieux. En Python, on utilise l'opérateur is pour vérifier si deux éléments sont identiques. Cette fois, nous utiliserons un dictionnaire d'informations sur un manchot qui contient les mêmes clés que l'exercice précédent (species, flipper_length, body_mass, sex), ainsi qu'une clé tracked ayant une valeur booléenne.

Nous avons chargé un dictionnaire, penguin_305_details, qui contient toutes les données pour un seul manchot.

Cette activité fait partie du cours

Types de données en Python

Voir le cours

Instructions de l’exercice

  • Vérifiez la véracité de la clé sex de penguin_305_details.
    • Si c'est vrai, vérifiez si sex est True et stockez le résultat dans sex_is_true.
    • Affichez la clé sex et sex_is_true.
  • Vérifiez la véracité de la clé tracked de penguin_305_details.
    • Si c'est vrai, vérifiez si tracked est True et stockez le résultat dans tracked_is_true.
    • Affichez la clé tracked et tracked_is_true.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Check the truthiness of penguin_305_details sex key
if ____["____"]:
	# If true, check if sex is True and store it as sex_is_true
    sex_is_true = penguin_305_details["sex"] ____ ____
    # Print the sex key's value and sex_is_true
    print(f"{____['____']}: {____}")

# Check the truthiness of penguin_305_details tracked key
if ____["____"]:
	# If true, check if tracked is True and store it as tracked_is_true
    tracked_is_true = penguin_305_details["tracked"] ____ ____
    # Print the tracked key and tracked_is_true
    print(f"{____['____']}: {____}")
Modifier et exécuter le code