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

পাইথনে লাইব্রেরি ছাড়া Mean, Median, Mode বের করা

মিন, মিডিয়ান, মোড – স্ট্যাটিস্টিক্যাল অ্যানালিসিসের তিনটি মৌলিক ফাংশন। লাইব্রেরি ছাড়া পাইথন-ওনلی ইমপ্লিমেন্টেশন দেখানো হলো।

১. Mean (গড়) – sum() / len()

num_list = [21, 11, 19, 3, 11, 5]
mean = sum(num_list) / len(num_list)
print(f"Mean: {round(mean, 2)}")  # 11.67

২. Median (মধ্যম মান) – সর্ট করে মিডিল ভ্যালু

num_list = [21, 13, 19, 3, 11, 5]
num_list.sort()
n = len(num_list)
if n % 2 == 0:
    median = (num_list[n//2] + num_list[n//2 - 1]) / 2
else:
    median = num_list[n//2]
print(f"Median: {median}")  # 12.0

৩. Mode (সর্বাধিক ফ্রিকোয়েন্সি) – Counter ব্যবহার

import collections
num_list = [21, 13, 19, 13, 19, 13]
data = collections.Counter(num_list)
max_freq = max(data.values())
mode_vals = [k for k, v in data.items() if v == max_freq]
if len(mode_vals) == len(num_list):
    print("No mode")
else:
    print("Mode:", ", ".join(map(str, mode_vals)))  # 13

`statistics` মডিউল (পাইথন ৩.৪+) এ `mean()`, `median()`, `mode()` বিল্ট-ইন রয়েছে। প্রোডাকশনে সেটি ব্যবহার করুন।

  1. পাইথনে sort() মেথড

  2. পাইথনে বুলিয়ান লিস্ট ইনিয়ালাইজেশন

  3. পাইথনে লিস্ট এলিমেন্টের রিলেটিভ অর্ডার বের করা (Finding relative order)

  4. পাইথনে লিস্ট অফ টাপলে ফ্রিকোয়েন্সি বের করুন