Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python - In số lượng đỉnh hoặc thung lũng từ danh sách

Khi cần in số lượng đỉnh hoặc thung lũng từ một danh sách, một phép lặp đơn giản và một điều kiện cụ thể sẽ được đặt.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một biến số nguyên được khởi tạo thành 0.

  • Danh sách được lặp lại và các chỉ số liên tiếp được kiểm tra để xem chúng nhỏ hơn hay lớn hơn nhau.

  • Nếu vậy, số nguyên được tăng thêm 1.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.