Začněte nyníZačněte zdarma

Truthy, True, falsey a False

Porovnání sice ověřují pravdivost, ale něco může být „truthy" a přitom to nemusí být přímo True. Stejně tak platí opak – hodnota může být „falsey", aniž by byla False. Proto je důležité rozlišovat, kdy testujeme, jestli je něco True nebo False, a kdy jen ověřujeme pravdivost. V Pythonu k tomu slouží operátor is, který zjišťuje, zda jsou dvě hodnoty totožné. Tentokrát budeme pracovat se slovníkem záznamu o tučňákovi, který má stejné klíče jako v předchozím cvičení (species, flipper_length, body_mass, sex) a navíc klíč tracked s booleovskou hodnotou.

Slovník penguin_305_details se všemi údaji o konkrétním tučňákovi je už načtený.

Toto cvičení je součástí kurzu

Datové typy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Ověř pravdivost hodnoty klíče sex ve slovníku penguin_305_details.
    • Pokud je pravdivá, zkontroluj, zda se sex rovná True, a výsledek ulož do sex_is_true.
    • Vypiš hodnotu klíče sex a proměnnou sex_is_true.
  • Ověř pravdivost hodnoty klíče tracked ve slovníku penguin_305_details.
    • Pokud je pravdivá, zkontroluj, zda se tracked rovná True, a výsledek ulož do tracked_is_true.
    • Vypiš hodnotu klíče tracked a proměnnou tracked_is_true.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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"{____['____']}: {____}")
Upravit a spustit kód