Всем здравствуйте!
Помогите, пож-та, разобраться почему возникает ошибка.
Пытаюсь решить след. задачу:
Напишите программу, которая принимает на вход список чисел в одной строке и выводит на экран в одну строку значения, которые повторяются в нём более одного раза.
Для решения задачи может пригодиться метод sort списка.
Выводимые числа не должны повторяться, порядок их вывода может быть произвольным.
Вот мое решение:
a =
a.sort()
dlina = len(a) - 1
i = 0
while i < dlina:
if a == a:
print(a, end=“ ”)
i += 1
while a == a and i < dlina:
i += 1
if a != a:
i += 1
При проверке возникает ошибка:
while a == a and i < dlina:
IndexError: list index out of range
Подскажите пож-та, почему возникает эта ошибка? Ведь условие i < dlina в цикле while уже не допускает работы программы с номером элемента списка, выходящим за пределы его длины (начинающейся с нуля)