ComeçarComece gratuitamente

Avaliado como verdadeiro, Verdadeiro, Avaliado como falso e Falso

Embora as comparações verifiquem a veracidade, o fato de algo ser verdadeiro não é o mesmo que ser True. O inverso dessa afirmação também é verdadeiro em relação a valores avaliados como falsos que não são False. Portanto, precisamos estar atentos quando verificamos se algo é True ou False ou avaliado como verdadeiro ou avaliado como falso. Em Python, temos o operador is para verificar se duas coisas são idênticas. Desta vez, usaremos um dicionário de registro de detalhes de pinguins com as mesmas chaves do exercício anterior (species, flipper_length, body_mass, sex) com a chave tracked que tem um valor booleano.

Carregamos um dicionário, penguin_305_details, com todos os detalhes dos dados de um único pinguim.

Este exercício faz parte do curso

Tipos de dado em Python

Ver Curso

Instruções de exercício

  • Verifique a veracidade da chave sex em penguin_305_details.
    • Se for verdadeira, verifique se sex é True e armazene como sex_is_true.
    • Imprima a chave sex e sex_is_true.
  • Verifique a veracidade da chave tracked em penguin_305_details.
    • Se for verdadeira, verifique se tracked é True e armazene como tracked_is_true.
    • Imprima a chave tracked e tracked_is_true.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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"{____['____']}: {____}")
Editar e executar código