কম্পিউটার

পাইথন - একটি পূর্ণসংখ্যা তালিকা দেওয়া হয়েছে, যদি এটি বিদ্যমান থাকে তবে তৃতীয় সর্বোচ্চ সংখ্যাটি সন্ধান করুন


পূর্ণসংখ্যার তালিকায় তৃতীয় সর্বোচ্চ খুঁজে বের করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি তালিকাকে একটি প্যারামিটার হিসাবে নেয়। এটি ফ্লোটিং পয়েন্ট সংখ্যার একটি তালিকা ইনফিনিটিতে শুরু করে। তালিকার মানগুলি বার বার করা হয় এবং অসীম মানের সাথে তুলনা করা হয়। ফলাফলের উপর নির্ভর করে, আউটপুট কনসোলে প্রদর্শিত হয়।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
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

ব্যাখ্যা

  • 'third_max_num' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি তালিকাকে প্যারামিটার হিসেবে নেয়।

  • অসীমতার তিনটি ফ্লোটিং পয়েন্ট মানের একটি তালিকা সংজ্ঞায়িত করা হয়েছে।

  • তালিকার মানগুলি পুনরাবৃত্তি করা হয়, এবং যদি তালিকার সংখ্যাটি অসীম সংখ্যার তালিকায় উপস্থিত না থাকে তবে তালিকার মানটিকে অসীম তালিকার প্রথম উপাদানের সাথে তুলনা করা হয়৷

  • যদি তালিকার উপাদানটি বড় হয়, তাহলে আউটপুট হল সংখ্যার তালিকা, অসীম তালিকা থেকে প্রথম এবং দ্বিতীয় মান।

  • তালিকার তিনটি অসীম মানের জন্য একই জিনিস সঞ্চালিত হয়।

  • যদি অসীম মান চূড়ান্ত আউটপুটে উপস্থিত থাকে, তাহলে এই সংখ্যাগুলির সর্বাধিক আউটপুট হিসাবে প্রদর্শিত হবে৷

  • ফাংশনের বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • একটি প্যারামিটার হিসাবে এই তালিকাটি পাস করে পদ্ধতিটিকে বলা হয়৷

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. একটি তালিকায় দ্বিতীয় বৃহত্তম সংখ্যা খুঁজে পেতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  4. পাইথনে সংখ্যার তালিকায় কীভাবে সর্বশ্রেষ্ঠ সংখ্যা খুঁজে পাবেন?