Тема: Вивід подвійних чисел
На вхід отримуємо список чисел наприклад:
1 1 1 1 1 2 4 2 3 9 8 3 2 8 1 6 5 8
на вихід маємо отримати числа, які повторюються більше 1 разу:
1 2 3 8
якщо на вхід попадає одне число не виводимо нічого
написав код:
a = [int(i) for i in input().split()]
a.sort()
d = len(a)-1
i = 0
if a[0] > d:
print('')
while i < d:
if a[i] == a[i+1]:
print(a[i])
i+=1
while a[i] == a[i+1]:
i+=1
if a[i] != a[i+1]:
i+=1
Код працює
Але не проходить тест, видає помилку:
ailed test #3 of 85. Runtime error
Traceback (most recent call last):
File "jailed_code", line 11, in <module>
while a[i] == a[i+1]:
IndexError: list index out of range
Допоможіть розібратись.
Завчасно Дякую.!!!