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

पायथन प्रोग्राम: बबल सॉर्ट का उपयोग करके सूची में दूसरी सबसे बड़ी संख्या खोजें


जब बबल सॉर्ट का उपयोग करके सूची में दूसरी सबसे बड़ी संख्या खोजने की आवश्यकता हो, तो 'bubble_sort' नामक एक मेथड परिभाषित किया जाता है, जो सूची के तत्वों को सॉर्ट करता है। एक बार यह हो जाने पर, 'get_second_largest' नामक एक और मेथड परिभाषित किया जाता है जो अंत से दूसरे तत्व को आउटपुट के रूप में लौटाता है।

नीचे इसका प्रदर्शन दिया गया है:

उदाहरण

my_list = []
my_input = int(input("Enter the number of elements..."))
for i in range(1, my_input+1):
    b = int(input("Enter the element..."))
    my_list.append(b)
for i in range(0, len(my_list)):
    for j in range(0, len(my_list)-i-1):
        if(my_list[j] > my_list[j+1]):
            temp = my_list[j]
            my_list[j] = my_list[j+1]
            my_list[j+1] = temp
print('The second largest element is:')
print(my_list[my_input-2])

आउटपुट

Enter the number of elements...5
Enter the element...1
Enter the element...4
Enter the element...9
Enter the element...11
Enter the element...0
The second largest element is: 9

व्याख्या

  • एक खाली सूची परिभाषित की गई है।

  • यूज़र द्वारा तत्वों की संख्या ली जाती है।

  • यूज़र द्वारा तत्व दर्ज किए जाते हैं।

  • सूची पर पुनरावृति की जाती है, और तत्वों को सूची में जोड़ा जाता है।

  • सूची के तत्वों को बबल सॉर्ट का उपयोग करके सॉर्ट किया जाता है।

  • अंत से दूसरा तत्व आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।


  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

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

  1. Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना

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

  1. - पायथन में रिकर्सन का उपयोग करके संख्या की घात कैसे खोजें?

    निम्न प्रोग्राम यूज़र से संख्या और इंडेक्स स्वीकार करता है। रिकर्सिव फ़ंक्शन rpower() इन दो को आर्गुमेंट के रूप में उपयोग करता है। फ़ंक्शन संख्या को बार-बार और रिकर्सिवली गुणा करके घात लौटाता है। उदाहरण def rpower(num, idx): if idx == 1: return num else: return num * rpower(