কম্পিউটার

স্কোরের অভিধান থেকে প্রতিটি শিক্ষার্থীর গড় স্কোর খুঁজে পেতে পাইথন প্রোগ্রাম


ধরুন আমাদের কাছে স্টুডেন্ট মার্কের একটি অভিধান আছে। কীগুলি হল নাম এবং চিহ্নগুলি হল সংখ্যার তালিকা৷ আমাদের প্রত্যেক শিক্ষার্থীর গড় বের করতে হবে।

সুতরাং, যদি ইনপুট স্কোরের মত হয় ={'আমল' :[25,36,47,45], 'বিমল' :[85,74,69,47], 'তরুণ' :[65,35,87,14 ],'আকাশ' :[74,12,36,75]}, তাহলে আউটপুট হবে [38.25, 68.75, 50.25, 49.25] তাই অমলের জন্য 38.25 গড় স্কোর, বিমলের জন্য 68.75 গড় স্কোর ইত্যাদি।

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

  • avg_scores :=একটি নতুন মানচিত্র
  • স্কোর অভিধানে প্রতিটি নামের জন্য, করুন
    • avg_scores[নাম] :=তালিকার স্কোরে উপস্থিত স্কোরের গড়[নাম]
  • avg_scores-এর সমস্ত মানের রিটার্ন তালিকা

উদাহরণ

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

def solve(scores):
   avg_scores = dict()
   for name in scores:
      avg_scores[name] = sum(scores[name])/len(scores[name])

return list(avg_scores.values())

scores = {'Amal' : [25,36,47,45],'Bimal' : [85,74,69,47],'Tarun' : [65,35,87,14],'Akash' : [74,12,36,75]}
print(solve(scores))

ইনপুট

[['Amal',37],['Bimal',37],['Tarun',36],['Akash',41],['Himadri',39]]

আউটপুট

[38, 68, 50, 49]

  1. পাইথনে সম্ভাব্য সকল বৈধ পথ থেকে সর্বোচ্চ স্কোর খুঁজে বের করার প্রোগ্রাম

  2. পাইথন প্রোগ্রামে অভিধানে সর্বোচ্চ ৩টি মান খুঁজুন

  3. একটি অভিধানে সর্বোচ্চ ৩টি মান খুঁজে পেতে পাইথন প্রোগ্রাম

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম