Los conjuntos
Aunque las comparaciones comprueban la veracidad, que algo sea veraz no es lo mismo que que sea True
. Lo contrario de esa afirmación también es cierto sobre los valores falsos y que no sean False
. Así que tenemos que estar atentos cuando comprobamos si algo es True
o False
frente a veraz o falso. En Python, tenemos el operador is
para comprobar si dos cosas son idénticas. Esta vez utilizaremos un diccionario de registros de detalles de pingüinos que tiene las mismas claves que el ejercicio anterior (species
, flipper_length
, body_mass
, sex
) con la clave tracked
que tiene un valor booleano.
Cargamos un diccionario, penguin_305_details
, con todos los datos de un pingüino en concreto.
Este ejercicio forma parte del curso
Tipos de datos en Python
Instrucciones de ejercicio
- Comprueba la veracidad de la clave
penguin_305_details
sex
.- Si es verdadero, comprueba si
sex
esTrue
y guárdalo comosex_is_true
. - Imprime la clave
sex
ysex_is_true
.
- Si es verdadero, comprueba si
- Comprueba la veracidad de la clave
penguin_305_details
tracked
.- Si es verdadero, comprueba si
tracked
esTrue
y guárdalo comotracked_is_true
. - Imprime la clave
tracked
ytracked_is_true
.
- Si es verdadero, comprueba si
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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"{____['____']}: {____}")