যখন বুদবুদ সাজানোর ব্যবহার করে একটি তালিকার দ্বিতীয় বৃহত্তম সংখ্যা খুঁজে বের করার প্রয়োজন হয়, তখন 'বুদবুদ_সর্ট' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়, যা তালিকার উপাদানগুলিকে সাজায়। একবার এটি হয়ে গেলে, 'get_second_largest' নামে আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয় যা শেষ থেকে দ্বিতীয় উপাদানটিকে আউটপুট হিসাবে ফিরিয়ে দেয়।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
my_list =[]my_input =int(input("এলিমেন্টের সংখ্যা লিখুন...")) এর জন্য i রেঞ্জে(1,my_input+1):b=int(input("Enter the element... ")) my_list.append(b) এর জন্য i রেঞ্জ(0,len(my_list)):রেঞ্জে j এর জন্য(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]=tempprint('দ্বিতীয় বৃহত্তম উপাদান হল:')print(my_list[my_input-2])
আউটপুট
<প্রে>এলিমেন্টের সংখ্যা লিখুন...5এলিমেন্ট এন্টার করুন...1এলিমেন্ট এন্টার করুন...4এলিমেন্ট এন্টার করুন...9এলিমেন্ট এন্টার করুন...11এলিমেন্ট এন্টার করুন...0দ্বিতীয় বৃহত্তম এলিমেন্ট হল:9ব্যাখ্যা
-
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
উপাদানের সংখ্যা ব্যবহারকারী দ্বারা নেওয়া হয়৷
-
উপাদানগুলি ব্যবহারকারী দ্বারা প্রবেশ করানো হয়৷
৷ -
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং উপাদানগুলি তালিকায় যুক্ত করা হয়েছে।
-
তালিকার উপাদানগুলি বুদবুদ সাজানোর ব্যবহার করে সাজানো হয়।
-
শেষ থেকে দ্বিতীয় উপাদানটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।