Wahr, Wahr, Falsch und Falsch
Vergleiche prüfen zwar, ob etwas wahr ist, aber etwas, das wahr ist, ist nicht dasselbe wie True
. Die Umkehrung dieser Aussage gilt auch für falsche Werte und die Tatsache, dass sie nicht False
sind. Wir müssen also wachsam sein, wenn wir prüfen, ob etwas True
oder False
ist, oder ob es wahr oder falsch ist. In Python gibt es den is
Operator, um zu prüfen, ob zwei Dinge identisch sind. Dieses Mal verwenden wir ein Pinguin-Datensatz-Wörterbuch mit denselben Schlüsseln wie in der vorherigen Übung (species
, flipper_length
, body_mass
, sex
), wobei der Schlüssel tracked
einen booleschen Wert hat.
Wir haben ein Wörterbuch, penguin_305_details
, mit allen Details der Daten eines einzelnen Pinguins geladen.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
- Überprüfe den Wahrheitsgehalt des
penguin_305_details
sex
Schlüssels.- Wenn ja, prüfe, ob
sex
True
ist und speichere es alssex_is_true
. - Drucke den
sex
Schlüssel undsex_is_true
.
- Wenn ja, prüfe, ob
- Überprüfe den Wahrheitsgehalt des
penguin_305_details
tracked
Schlüssels.- Wenn ja, prüfe, ob
tracked
True
ist und speichere es alstracked_is_true
. - Drucke den
tracked
Schlüssel undtracked_is_true
.
- Wenn ja, prüfe, ob
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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"{____['____']}: {____}")