Rodegastнадо определить, все ли элементы массива равны.
Входные: List - формируется автоматически осциллографом и в этом списке 17962 элемента. Если не равны, то снова надо замерять.
Выходные:True или False.
Это часть кода - никакие вводные менять нельзя. в ассертах представлены возможные варианты выходного списка для анализа - никак не могу добиться толку со всеми видами списков - даже этим вот кодом:
from typing import List, Any
def resp(elements: List[Any]) -> bool:
d = {}
d1 = {}
for x in range(len(list)):
if list[x] not in d:
if list[x] not in d1:
d[list[x]] = x
else:
d1[list[x]] = x
d.pop(list[x])
if not d:
print(True)
else:
print(False)
if __name__ == '__main__':
assert resp([1, 1, 1]) == True
assert resp([1, 2, 1]) == False
assert resp(['a', 'a', 'a']) == True
assert resp([]) == True
assert resp([1]) == True
Выдает мне:
TypeError: object of type 'type' has no len()
Никак не пойму где ошибка?