जब लिस्ट से पीक्स (चोटियों) या वैलीज (घाटियों) की संख्या प्रिंट करनी हो, तो एक साधारण पुनरावृति और एक विशिष्ट शर्त का उपयोग किया जाता है।
उदाहरण
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 से बढ़ाया जाता है।
इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।