enumerate(inp):
if inp.count(el) > 1:
print(n, end=' ')
in: 4 8 0 3 4 2 0 3
out: 0 2 3 4 6 7
суть задачи:вывести индекс элементов, которые в списке больше раза, но как сделать, чтобы одно число не считывалось несколько раз?
Например, можно запоминать числа, которые уже были посчитаны
inp = [int(q) for q in input().split()] counted = [] for n, el in enumerate(inp): if inp.count(el) > 1 and n not in counted: print(n, end=' ') counted.append(n)
Что конкретно?
как это пофиксить?
inp = [int(q) for q in input().split()] counted = [] for n, el in enumerate(inp): if inp.count(el) > 1 and el not in counted: print(n, end=' ') counted.append(el)
большое тебе спасибо
Пожалуйста
Обсуждают сегодня