Вот какой код у меня получился(сильно не пинайте, осваивал питон в процессе написания)
A = [] print("Задайте последовательность натуральных чисел") for k in range(1,6): x = int(input("A[" + str(k) + "]= ")) A.append(x) for i in A: if A[i] == A[i+1]: p1 = i p2 = i+1 break if p1 != p2: print("Порядковые номера чисел: " + str(p1+1) + " и " + str(p2+1)) else: print("Нет таких чисел")
Если задать последовательность, в которой есть два одинаковых стоящих рядом числа, то код отработает корректно(по крайней мере покажет ожидаемый результат), а вот если ввести разные числа без повторения, то выйдет ошибка
IndexError: list index out of range
Я понимаю, что ошибка связанна с тем, что у меня кодом
if A[i] == A[i+1]:
range(1,6)