Я хочу, чтобы результаты функции были:
- Все значения оцениваются как False (Нет, 0, пустая строка) → True
- Все значения имеют значение True → True
- Каждый другой случай → False
Это моя попытка:
>>> def consistent(x):
... x_filtered = filter(None, x)
... return len(x_filtered) in (0, len(x))
...
>>> consistent((0,1))
False
>>> consistent((1,1))
True
>>> consistent((0,0))
True
[Bonus]
Какую функцию следует называть этой функцией?