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

পাইথন প্রোগ্রাম: লিস্টের ইভেন ও ওড এলিমেন্ট দুটি আলাদা লিস্টে রাখা

যখন লিস্টের ইভেন ও ওড এলিমেন্ট দুটি আলাদা লিস্টে রাখতে হয়, দুটি খালি লিস্টসহ একটি মেথড ডিফাইন করা যায়। মডুলাস অপারেটর ব্যবহার করে নম্বর ইভেন নাকি ওড তা নির্ধারণ করা যায়।

নিচে এর демонস্ট্রেশন দেওয়া হলো:

উদাহরণ

def split_list(my_list):
    even_list = []
    odd_list = []
    for i in my_list:
        if (i % 2 == 0):
            even_list.append(i)
        else:
            odd_list.append(i)
    print("The list of odd numbers are :", even_list)
    print("The list of even numbers are :", odd_list)

my_list = [2, 5, 13, 17, 51, 62, 73, 84, 95]
print("The list is ")
print(my_list)
split_list(my_list)

আউটপুট

The list is [2, 5, 13, 17, 51, 62, 73, 84, 95]
The list of odd numbers are : [2, 62, 84]
The list of even numbers are : [5, 13, 17, 51, 73, 95]

ব্যাখ্যা

  • ‘split_list’ নামক একটি মেথড ডিফাইন করা হয়েছে, যা প্যারামিটার হিসেবে একটি লিস্ট নেয়।

  • দুটি খালি লিস্ট ডিফাইন করা হয়েছে।

  • প্যারামিটার লিস্টের ওপর ইটারেট করা হয়েছে, এবং মডুলাস অপারেটর ব্যবহার করে নম্বর ইভেন নাকি ওড তা নির্ধারণ করা হয়েছে।

  • যদি ইভেন হয়, প্রথম লিস্টে যোগ করা হয়েছে, অন্যথায় দ্বিতীয় লিস্টে।

  • এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।

  • ফাংশনের বাইরে একটি লিস্ট ডিফাইন করা হয়েছে, এবং মেথডটি এই লিস্ট পাস করে কল করা হয়েছে।

  • আউটপুট কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথনে দুটি লিস্টের সাধারণ উপাদান প্রিন্ট করার প্রোগ্রাম

  2. পাইথনে লিস্টের বিজোড় ও জোড় উপাদান আলাদা দুটি লিস্টে ভাগ করার প্রোগ্রাম

  3. পাইথনে দুটি লিস্টে অনুপস্থিত ও অতিরিক্ত মান বের করার প্রোগ্রাম

  4. পাইথনে দুটি লিস্টের পার্থক্য (Difference) বের করার প্রোগ্রাম