Пусть data = [0, 1, 2]. Что вернут any(data) и all(data)?
A
any() вернёт False, а all() — True, потому что ноль отменяет обаBФункция
any() вернёт True, а all() вернёт False для этого спискаCОбе функции
any() и all() вернут True, потому что список data не пустDОбе функции
any() и all() вернут False, потому что 0 делает всё ложнымПравильный ответ.
any() вернёт True, если хотя бы один элемент истинный. all() — только если все элементы истинные.Разбор
Функция any() проверяет, есть ли хоть один истинный элемент. В списке [0, 1, 2] элементы 1 и 2 истинны, поэтому any() даёт True. Функция all() требует, чтобы все элементы были истинными, но 0 ложен, поэтому all() даёт False. Важно помнить, что any([]) вернёт False, а all([]) — True.
Проверь себя · 1/3разбор после ответа
Какой тип у значения, которое возвращает
float(2)?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение `result` после выполнения `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →