Задача такова: вывести все значения которые повторяются в строке (те из списка
[2, 2 , 1, 3, 5]
[2,2]
data = [int(i) for i in input().split()] t = 0 for y in data: if data.count(y) == 1: print(data[t]) del data[t] else: t +=1 continue print(data)
решаю так вот.
Вроде логика не нарушена, но в то же время при воде 1 2 3 4 5 скажем половина цифр остается
При прогонке по действиям на http://pythontutor.com/visualize.html#mode=display
стало понятно что y увеличивается каждый раз на 2 ( а не на 1)
с чем это может быть связано?
или может у меня какая то другая ошибка?
Буду признателен за ответы