Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - एक पूर्णांक सूची को देखते हुए, तीसरी अधिकतम संख्या ज्ञात करें यदि यह मौजूद है

जब पूर्णांकों की सूची में तीसरे अधिकतम को खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक सूची को एक पैरामीटर के रूप में लेती है। यह फ्लोटिंग पॉइंट नंबरों की सूची को अनंत तक आरंभ करता है। सूची में मानों को पुनरावृत्त किया जाता है, और अनंत मानों के साथ तुलना की जाती है। परिणाम के आधार पर, आउटपुट कंसोल पर प्रदर्शित होता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

def third_max_num(my_num):
   my_result = [float('-inf'), float('-inf'), float('-inf')]
   for num in my_num:
      if num not in my_result:
         if num > my_result[0]: my_result = [num, my_result[0], my_result[1]]
         elif num > my_result[1]: my_result = [my_result[0], num, my_result[1]]
         elif num > my_result[2]: my_result = [my_result[0], my_result[1], num]
   if float('-inf') in my_result:
      print(max(my_num))
   else:
      print(my_result[2])

my_list = [45, 31, 78, 9, 0, 54, 12, 18]
print("The list is :")
print(my_list)
print("The third maximum number is :")
third_max_num(my_list)

आउटपुट

The list is :
[45, 31, 78, 9, 0, 54, 12, 18]
The third maximum number is :
45

स्पष्टीकरण

  • 'थर्ड_मैक्स_नम' नाम की एक विधि परिभाषित की गई है जो एक सूची को एक पैरामीटर के रूप में लेती है।

  • अनंत के तीन फ़्लोटिंग पॉइंट मानों की एक सूची परिभाषित की गई है।

  • सूची में मान पुनरावृत्त होते हैं, और यदि सूची में संख्या अनंत संख्याओं की सूची में मौजूद नहीं है, तो सूची में मान की तुलना अनंत सूची के पहले तत्व से की जाती है।

  • यदि सूची तत्व अधिक है, तो आउटपुट संख्या की सूची है, अनंत सूची से पहला और दूसरा मान।

  • सूची के तीनों अनंत मूल्यों के लिए एक ही काम किया जाता है।

  • यदि अंतिम आउटपुट में अनंत मान अंत में मौजूद है, तो इनमें से अधिकतम संख्या आउटपुट के रूप में प्रदर्शित होती है।

  • फ़ंक्शन के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • इस सूची को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें सभी सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है यहां हम या तो सूची को क्रमबद्ध कर सकते हैं और सबसे छोटा तत्व प्राप्त कर सकते हैं या सबसे छोटा तत्व प्राप्त करने के लिए अंतर्न

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहाँ हम समस्या कथन के समाधान तक पहुँचने के लिए बिल्ट-इन फ़ंक्शंस की मदद लेंगे सॉर्ट() फ़ंक्शन का उपयोग करना उदाहरण # list list1 = [23,1

  1. पायथन में संख्याओं की सूची में सबसे बड़ी संख्या कैसे खोजें?

    पायथन का बिल्ट-इन लाइब्रेरी फंक्शन मैक्स () किसी चलने योग्य या कॉमा से अलग की गई संख्याओं की सूची में सबसे बड़ी संख्या देता है। >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9