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

পাইথনে ন্যূনতম ও সর্বোচ্চ বেতন বাদ দিয়ে গড় বেতন বের করার প্রোগ্রাম

বিভিন্ন বেতন자들의 একটি অ্যারে দেওয়া আছে। ন্যূনতম এবং সর্বোচ্চ বেতন বাদ দিয়ে বাকিদের গড় বেতন বের করতে হবে।

সমস্যা বিবরণ

ইনপুট: salary = [8000,6000,2000,8500,2500,4000]
ন্যূনতম = 2000, সর্বোচ্চ = 8500। বাকি: [8000,6000,2500,4000]। গড় = (8000+6000+2500+4000)/4 = 5125.0।

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

  1. অ্যারেতে থেকে min(salary) মুছে দিন।
  2. অ্যারেতে থেকে max(salary) মুছে দিন।
  3. বাকি মানগুলোর যোগফল দিয়ে দৈর্ঘ্য দিয়ে ভাগ দিন।

পাইথন উদাহরণ

def solve(salary):
    salary.remove(min(salary))
    salary.remove(max(salary))
    return sum(salary) / len(salary)

salary = [8000,6000,2000,8500,2500,4000]
print(solve(salary))  # আউটপুট: 5125.0

ইনপুট

[8000,6000,2000,8500,2500,4000]

আউটপুট

5125.0
  1. পাইথনে বাইনারি ট্রির সর্বাধিক প্রস্থ (Maximum Width) বের করার প্রোগ্রাম

  2. পাইথন প্রোগ্রাম ডিকশনারিতে দ্বিতীয় সর্বোচ্চ মান বের করা

  3. পাইথনে তিনটি সংখ্যার মধ্যে সর্বোচ্চ মান বের করা

  4. পাইথনে লিস্টে সর্বোচ্চ ও ন্যূনতম উপাদানের পজিশন বের করার প্রোগ্রাম