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

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล