Zacznij terazZacznij za darmo

Prawdziwe, prawdopodobnie prawdziwe, fałszywe i prawdopodobnie fałszywe

Porównania sprawdzają prawdziwość wartości, ale coś, co jest „prawdopodobnie prawdziwe" (truthy), niekoniecznie równa się True. To samo dotyczy wartości „prawdopodobnie fałszywych" (falsey) – nie muszą być równe False. Warto więc uważać, czy sprawdzamy identyczność z True lub False, czy tylko ogólną prawdziwość. W Pythonie do sprawdzenia, czy dwie wartości są identyczne, służy operator is. W tym ćwiczeniu użyjemy słownika z danymi o pingwinie, który zawiera te same klucze co poprzednie ćwiczenie (species, flipper_length, body_mass, sex) oraz klucz tracked z wartością logiczną.

Załadowaliśmy słownik penguin_305_details ze wszystkimi danymi dotyczącymi jednego pingwina.

To ćwiczenie jest częścią kursu

Typy danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź prawdziwość klucza sex w słowniku penguin_305_details.
    • Jeśli jest prawdziwy, sprawdź, czy sex jest równe True, i zapisz wynik jako sex_is_true.
    • Wypisz klucz sex oraz sex_is_true.
  • Sprawdź prawdziwość klucza tracked w słowniku penguin_305_details.
    • Jeśli jest prawdziwy, sprawdź, czy tracked jest równe True, i zapisz wynik jako tracked_is_true.
    • Wypisz klucz tracked oraz tracked_is_true.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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"{____['____']}: {____}")
Edytuj i uruchom kod