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

পাইথন প্রোগ্রাম: ক্লাস ব্যবহার করে তালিকায় উপাদান যোগ, মুছে ফেলা এবং প্রদর্শন

ক্লাস ব্যবহার করে তালিকা ম্যানিপুলেশন

যখন ক্লাস ব্যবহার করে একটি তালিকায় উপাদান যোগ, মুছে ফেলা এবং প্রদর্শন করতে হয়, তখন অবজেক্ট-ওরিয়েন্টেড পদ্ধতি ব্যবহার করা হয়। এখানে একটি ক্লাস সংজ্ঞায়িত করা হয় এবং অ্যাট্রিবিউটগুলি সংজ্ঞায়িত করা হয়। ক্লাসের ভিতরে কিছু ফাংশন সংজ্ঞায়িত করা হয় যা নির্দিষ্ট অপারেশন সম্পাদন করে। ক্লাসের একটি ইনস্ট্যান্স তৈরি করা হয় এবং ফাংশনগুলি ব্যবহার করে তালিকায় উপাদান যোগ করা, তালিক থেকে উপাদান মুছে ফেলা এবং অবজেক্ট ব্যবহার করে তালিকার উপাদানগুলো প্রদর্শন করা হয়।

উদাহরণ

class list_class():
    def __init__(self):
        self.n = []
    def add_val(self, a):
        return self.n.append(a)
    def remove_val(self, b):
        self.n.remove(b)
    def display_val(self):
        return (self.n)

my_instance = list_class()
choice_val = 1
while choice_val != 0:
    print("0. বের হওয়া")
    print("1. উপাদান যোগ করুন")
    print("2. উপাদান মুছে ফেলুন")
    print("3. তালিকা প্রদর্শন করুন")
    choice_val = int(input("আপনার পছন্দ লিখুন: "))
    if choice_val == 1:
        n = int(input("তালিকায় যোগ করার উপাদান লিখুন... "))
        my_instance.add_val(n)
        print("তালিকা:", my_instance.display_val())
    elif choice_val == 2:
        n = int(input("মুছে ফেলার সংখ্যা লিখুন.. "))
        my_instance.remove_val(n)
        print("তালিকা:", my_instance.display_val())
    elif choice_val == 3:
        print("তালিকা:", my_instance.display_val())
    elif choice_val == 0:
        print("বের হওয়া")
    else:
        print("অবৈধ পছন্দ!")
print()

আউটপুট

0. বের হওয়া
1. উপাদান যোগ করুন
2. উপাদান মুছে ফেলুন
3. তালিকা প্রদর্শন করুন
আপনার পছন্দ লিখুন: 1
তালিকায় যোগ করার উপাদান লিখুন... 34
তালিকা: [34]
0. বের হওয়া
1. উপাদান যোগ করুন
2. উপাদান মুছে ফেলুন
3. তালিকা প্রদর্শন করুন
আপনার পছন্দ লিখুন: 3
তালিকা: [34]
0. বের হওয়া
1. উপাদান যোগ করুন
2. উপাদান মুছে ফেলুন
3. তালিকা প্রদর্শন করুন
আপনার পছন্দ লিখুন: 2
মুছে ফেলার সংখ্যা লিখুন.. 34
তালিকা: []
0. বের হওয়া
1. উপাদান যোগ করুন
2. উপাদান মুছে ফেলুন
3. তালিকা প্রদর্শন করুন
আপনার পছন্দ লিখুন: 0
বের হওয়া

ব্যাখ্যা

  • 'list_class' নামক একটি ক্লাস সংজ্ঞায়িত করা হয়েছে, যাতে 'add_val', 'remove_val', এবং 'display_val' ফাংশন রয়েছে।
  • এগুলি যথাক্রমে তালিকায় উপাদান যোগ করা, তালিক থেকে উপাদান মুছে ফেলা এবং তালিকা প্রদর্শনের জন্য ব্যবহৃত হয়। এই ক্লাসের একটি ইনস্ট্যান্স তৈরি করা হয়েছে।
  • তালিকার উপাদানগুলো প্রবেশ করানো হয়েছে এবং সেগুলোর ওপর অপারেশন সম্পাদন করা হয়েছে।
  • কনসোলে প্রাসঙ্গিক বার্তা এবং আউটপুট প্রদর্শিত হয়েছে।
  1. পাইথনে লিস্টের এলিমেন্টগুলোর যোগফল বের করা

  2. পাইথনে append() এবং extend() ফাংশন

  3. পাইথনে লিস্ট কম্প্রিহেনশন ব্যবহার করে অ্যারে লিস্টে ০ ও ১ পৃথক করার প্রোগ্রাম

  4. পাইথন টাপলে এলিমেন্ট অ্যাপেন্ড কীভাবে করবেন?