제 과제를 위해리스트에 1,2,3 개의 원소가 연속적으로 포함되어 있다면 'YES'를 출력하는이 문제를 해결할 수있는 방법을 찾아야합니다. 인덱스 메소드로 인해 [3,1,2,3] 요소가 목록에 포함되어 있으면 작동하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?파이썬에서의 index() 대안
n=int(input("Enter the number of elements: "))
A=[]
for i in range(0,n):
print("Entering element", i)
LstEl=int(input("Please enter the element: "))
A.append(LstEl)
print(A)
for i in range(0,len(A)):
if(1 in A and 2 in A and 3 in A):
post1 = A.index(1)
post2 = A.index(2)
post3 = A.index(3)
if(post1 < post2 and post2 < post3):
print("YES")
break
else:
print('NO')
break
else:
print("NO")
break
고마워요! 유효한 post1
값을 찾으면
... 반복적으로 슬라이싱하여 평등을 검사합니다. –
외부'for' 루프의 포인트는 무엇입니까? – Blender
이 문제를 해결하기 위해 무차별 방식으로 생각할 수 있습니까? –