কম্পিউটার টিউটোরিয়াল

পাইথনে ডISTINCT হাইটের গড় বের করার প্রোগ্রাম

ধরুন আমাদের একটি হাইটের সেট আছে যাতে কিছু ডুপ্লিকেট এন্ট্রিও থাকতে পারে। আমাদের এই হাইটের ডISTINCT এন্ট্রিগুলোর গড় বের করতে হবে।

উদাহরণস্বরূপ, যদি ইনপুট heights = [96,25,83,96,33,83,24,25] হয়, তবে আউটপুট হবে 52.2 কারণ ইউনিক এলিমেন্টগুলো হলো [96,25,83,33,24], তাই যোগফল 96 + 25 + 83 + 33 + 24 = 261, গড় 261/5 = 52.2।

সমাধানের ধাপসমূহ

  • h_set := set(heights) ডুপ্লিকেট সরাতে
  • sum(h_set) / len(h_set) রিটার্ন করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:

def solve(heights):
    h_set = set(heights)
    return sum(h_set)/len(h_set)

heights = [96,25,83,96,33,83,24,25]
print(solve(heights))

ইনপুট

[96,25,83,96,33,83,24,25]

আউটপুট

52.2
  1. পাইথন প্রোগ্রামে callable() ফাংশন

  2. পাইথন প্রোগ্রাম সেটের দেওয়া সাইজের সব সাবসেট বের করা

  3. পাইথন প্রোগ্রাম সেটের দেওয়া সাইজের সব সাবসেট বের করা (বিকল্প)

  4. পাইথন প্রোগ্রামের এক্সিকিউশন টাইম কীভাবে পাবেন?