Есть список булевых результатов проверок качества данных checks. Какое выражение наиболее прямо отвечает на вопрос «все проверки прошли»?

Aall(checks)
Bany(checks)
Csum(checks)
Dlen(checks)
Правильный ответ. all(...) напрямую отвечает «истинны ли все элементы»: возвращает True, когда каждый элемент истинный.

Разбор

Когда нужно ответить «все ли проверки прошли», подходит all(checks): достаточно одного False, чтобы результат стал False. any(checks) отвечает на другой вопрос — «есть ли хотя бы одна успешная проверка». sum(checks) посчитает количество истинных проверок, а не выдаст один общий флаг. len(checks) вообще не смотрит на значения, а возвращает длину списка.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

Ещё вопросы по теме «Генераторы списков и встроенные функции»