Wahr, Richtig, Falsch und Falsch
Während Vergleiche die Wahrhaftigkeit prüfen, ist etwas, das wahrhaftig ist, nicht dasselbe wie etwas, das „ True
“ ist. Das Gegenteil von dieser Aussage gilt auch für falsche Werte, die nicht „ False
“ sind. Wir müssen also aufpassen, wenn wir checken, ob etwas „ True
“ oder „ False
“ ist, im Gegensatz zu „truthy“ oder „falshy“. In Python gibt's den Operator „ is
“, um zu checken, ob zwei Sachen gleich sind. Dieses Mal nehmen wir ein Wörterbuch mit Pinguin-Details, das die gleichen Schlüssel wie in der vorherigen Übung hat (species
, flipper_length
, body_mass
, sex
), mit dem Schlüssel tracked
, der einen booleschen Wert hat.
Wir haben ein Wörterbuch namens „ penguin_305_details
” mit allen Infos zu einem einzelnen Pinguin vollgepackt.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
- Überprüfe, ob der Schlüssel „
penguin_305_details
sex
“ echt ist.- Wenn das stimmt, schau mal, ob
sex
True
ist, und speicher es alssex_is_true
. - Druck die Schlüssel „
sex
“ und „sex_is_true
“ aus.
- Wenn das stimmt, schau mal, ob
- Überprüfe, ob der Schlüssel „
penguin_305_details
tracked
“ echt ist.- Wenn das stimmt, schau mal, ob
tracked
True
ist, und speicher es alstracked_is_true
. - Druck die Schlüssel „
tracked
“ und „tracked_is_true
“ aus.
- Wenn das stimmt, schau mal, ob
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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"{____['____']}: {____}")