IniziaInizia gratis

Truthy, True, Falsey e False

Anche se i confronti verificano la veridicità (truthiness), qualcosa che è truthy non è la stessa cosa che essere True. L'inverso è valido anche per i valori falsey: essere falsey non equivale a essere False. Quindi dobbiamo essere vigili quando controlliamo se qualcosa è True o False rispetto a truthy o falsey. In Python, abbiamo l'operatore is per verificare se due cose sono identiche. Questa volta useremo un dizionario con i dettagli di un pinguino che ha le stesse chiavi dell'esercizio precedente (species, flipper_length, body_mass, sex) con in più la chiave tracked che ha un valore booleano.

Abbiamo caricato un dizionario, penguin_305_details, con tutti i dettagli dei dati di un singolo pinguino.

Questo esercizio fa parte del corso

Tipi di dati in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Verifica la veridicità della chiave sex di penguin_305_details.
    • Se è vera, controlla se sex è True e salvalo come sex_is_true.
    • Stampa la chiave sex e sex_is_true.
  • Verifica la veridicità della chiave tracked di penguin_305_details.
    • Se è vera, controlla se tracked è True e salvalo come tracked_is_true.
    • Stampa la chiave tracked e tracked_is_true.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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"{____['____']}: {____}")
Modifica ed esegui il codice