Вот мой код. Если я помещаю финальную команду print в цикл for e…, то, понятное дело, получается результат как на приложенном скриншоте — для каждого индекса выводится результат. Если print поместить в цикл for i…, то почему-то (я не могу понять, почему) выводится лишь количество элементов, соответствующих самому последнему в списке, то есть, “элементов 4 дано: 3”. Ещё не могу понять, откуда в выводимом результате берётся None в обоих случаях.
def county(*args): for i in args: for e in i: el_x_count = i.count(e) print("элементов", str(e), "дано: ", el_x_count) spis = [1, 2, 3, 4, 4, 5, 5, 4] print(county(spis))
Буду премного благодарен за помощь с кодом.