Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 프로그램 – 목록에서 피크 또는 밸리의 개수를 인쇄합니다.

<시간/>

목록에서 피크 또는 밸리의 개수를 인쇄해야 하는 경우 간단한 반복과 특정 조건이 배치됩니다.

아래는 동일한 데모입니다 -

예시

my_list = [11,12, 24, 12, 36, 17, 28, 63]

print("The list is :")
print(my_list)

my_result = 0

for index in range(1, len(my_list) - 1):
   if my_list[index + 1] > my_list[index] < my_list[index - 1] or my_list[index + 1] <    my_list[index] > my_list[index - 1]:
      my_result += 1

print("The result is :")
print(my_result)

출력

The list is :
[11, 12, 24, 12, 36, 17, 28, 63]
The result is :
4

설명

  • 목록이 정의되고 콘솔에 표시됩니다.

  • 정수 변수는 0으로 초기화됩니다.

  • 목록이 반복되고 연속된 인덱스가 서로 작거나 큰지 확인하기 위해 검사됩니다.

  • 그렇다면 정수가 1씩 증가합니다.

  • 이것은 콘솔에 출력으로 표시됩니다.