যখন পাইথন ব্যবহার করে একটি সারি বাস্তবায়নের প্রয়োজন হয়, তখন একটি সারি শ্রেণী তৈরি করা হয় এবং উপাদানগুলি যোগ এবং মুছে ফেলার পদ্ধতিগুলি সংজ্ঞায়িত করা হয়। ক্লাসের একটি দৃষ্টান্ত তৈরি করা হয়, এবং এই পদ্ধতিগুলিকে ইনস্ট্যান্স ব্যবহার করে বলা হয় এবং প্রাসঙ্গিক আউটপুট প্রদর্শিত হয়৷
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
ক্লাস Queue_struct:def __init__(self):self.items =[] def check_empty(self):return self.items ==[] def enqueue_elem(self, data):self.items.append(data) def dequeue_elem (self):self.items.pop(0)my_instance =Queue_struct()যদিও True:প্রিন্ট('Enqueue') print('Dequeue') print('quit') my_input =input('কী অপারেশন হবে) ফেরত দিন আপনি সম্পাদন করেন? ').split() অপারেশন =my_input[0].strip().lower() if operation =='Enqueue':my_instance.enqueue_elem(int(my_input[1])) elif অপারেশন =='Dequeue' :if my_instance.check_empty():print('সারিটি খালি...') else:print('মুছে ফেলা মান হল :', my_instance.dequeue_elem()) elif অপারেশন =='প্রস্থান করুন':বিরতি
আউটপুট
EnqueueDequeueQuitআপনি কোন অপারেশন করবেন? Enqueue 45Enqueue DequeueQuitআপনি কোন অপারেশন করবেন? Enqueue 56Enqueue DequeueQuitআপনি কোন অপারেশন করবেন? Enqueue 89Enqueue DequeueQuitআপনি কোন অপারেশন করবেন? DequeueEnqueue DequeueQuitআপনি কোন অপারেশন করবেন? DequeueEnqueue DequeueQuitআপনি কোন অপারেশন করবেন? প্রস্থান করুন ব্যাখ্যা
প্রয়োজনীয় গুণাবলী সহ 'Queue_struct' ক্লাস তৈরি করা হয়েছে।
এটিতে একটি 'init' ফাংশন রয়েছে যা একটি খালি তালিকা তৈরি করতে ব্যবহৃত হয়।
'check_empty' নামে আরেকটি পদ্ধতি যা একটি তালিকা খালি আছে কিনা তা পরীক্ষা করে।
'এনকিউ_এলেম' নামে আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা খালি তালিকায় উপাদান যোগ করে।
'dequeue_elem' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা তালিকা থেকে উপাদান মুছে দেয়।
'Queue_struct' ক্লাসের একটি অবজেক্ট তৈরি করা হয়েছে।
যে ক্রিয়াকলাপটি সম্পাদন করা প্রয়োজন তার জন্য ব্যবহারকারীর ইনপুট নেওয়া হয়৷
ব্যবহারকারীর পছন্দের উপর নির্ভর করে, অপারেশন সঞ্চালিত হয়।
প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়।