ПочатиПочніть безкоштовно

Truthy, True, Falsey та False

Порівняння перевіряють «правдивість», але те, що значення є truthy, не означає, що воно дорівнює True. Обернене твердження також справедливе для falsey-значень: вони не обов'язково є False. Тож слід бути уважними, коли ви перевіряєте саме True або False на відміну від truthy чи falsey. У 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"{____['____']}: {____}")
Редагувати та запускати код