কম্পিউটার

রানার আপ স্কোর খুঁজে পেতে পাইথন প্রোগ্রাম


ধরুন আমাদের কাছে বিভিন্ন সংখ্যক অংশগ্রহণকারীদের জন্য স্কোরের একটি তালিকা আছে। আমাদের রানার-আপ স্কোর খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুট হয় স্কোর =[5,8,2,6,8,5,8,7], তাহলে আউটপুট হবে 7 কারণ বিজয়ীর স্কোর হল 8 এবং দ্বিতীয় বৃহত্তম স্কোর হল 7৷

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • বিজয়ী :=-99999
  • রানার_আপ :=-99999
  • প্রতিটি i স্কোরের জন্য, কর
    • যদি আমি> বিজয়ী, তাহলে
      • বিজয়ী :=i
      • রানার_আপ :=বিজয়ী
    • অন্যথায় যখন আমি <বিজয়ী এবং i> রানার্সআপ, তারপর
      • রানার_আপ :=i
  • রিটার্ন রানার আপ

উদাহরণ

আরও ভালোভাবে বোঝার জন্য আসুন নিম্নলিখিত বাস্তবায়ন দেখি

def solve(scores):
   winner = -99999
   runner_up = -99999
   for i in scores:
      if (i > winner):
         winner, runner_up = i, winner
      elif (i < winner and i > runner_up):
         runner_up = i
   return runner_up

scores = [5,8,2,6,8,5,8,7]
print(solve(scores))

ইনপুট

[5,8,2,6,8,5,8,7]

আউটপুট

7

  1. পাইথনে বহুভুজের এলাকা খুঁজে বের করার জন্য প্রোগ্রাম

  2. পাইথনে বহুভুজের পরিধি খুঁজে বের করার প্রোগ্রাম

  3. পাইথন ব্যবহার করে একটি অ্যারে গেমের বিজয়ী খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে সংখ্যাগুলি মুছে দিয়ে সর্বাধিক সংযোজন স্কোর খুঁজে বের করার প্রোগ্রাম