НачатьНачать бесплатно

Истинноподобное, True, ложноподобное и False

Сравнения проверяют истинноподобность значения, однако истинноподобное значение — это не то же самое, что True. Обратное также справедливо: ложноподобное значение не равнозначно False. Поэтому важно чётко различать, проверяем ли мы, является ли что-то именно True или False, или просто истинноподобным или ложноподобным. В Python для проверки идентичности двух значений используется оператор is. В этом упражнении мы будем работать со словарём данных о пингвине, который содержит те же ключи, что и в предыдущем упражнении (species, flipper_length, body_mass, sex), а также ключ tracked с булевым значением.

Словарь penguin_305_details уже загружен и содержит все данные об одном конкретном пингвине.

Это упражнение является частью курса

Типы данных в Python

Посмотреть курс

Инструкции к упражнению

  • Проверьте истинноподобность значения ключа sex в словаре penguin_305_details.
    • Если оно истинноподобно, проверьте, равно ли sex значению True, и сохраните результат в переменную sex_is_true.
    • Выведите на экран значение ключа sex и переменную sex_is_true.
  • Проверьте истинноподобность значения ключа tracked в словаре penguin_305_details.
    • Если оно истинноподобно, проверьте, равно ли tracked значению True, и сохраните результат в переменную tracked_is_true.
    • Выведите на экран значение ключа tracked и переменную tracked_is_true.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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"{____['____']}: {____}")
Редактировать и запускать код