যখন ক্যালকুলেটর ক্রিয়াকলাপ সম্পাদন করে এমন একটি ক্লাস তৈরি করার প্রয়োজন হয়, তখন অবজেক্ট ওরিয়েন্টেড পদ্ধতি ব্যবহার করা হয়। এখানে, একটি শ্রেণী সংজ্ঞায়িত করা হয়, এবং গুণাবলী সংজ্ঞায়িত করা হয়। ফাংশন নির্দিষ্ট অপারেশন সঞ্চালন যে শ্রেণীর মধ্যে সংজ্ঞায়িত করা হয়. ক্লাসের একটি উদাহরণ তৈরি করা হয়, এবং ফাংশনগুলি ক্যালকুলেটর ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়৷
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷উদাহরণ
class calculator_implementation(): def __init__(self,in_1,in_2): self.a=in_1 self.b=in_2 def add_vals(self): return self.a+self.b def multiply_vals(self): return self.a*self.b def divide_vals(self): return self.a/self.b def subtract_vals(self): return self.a-self.b input_1 = int(input("Enter the first number: ")) input_2 = int(input("Enter the second number: ")) print("The entered first and second numbers are : ") print(input_1, input_2) my_instance = calculator_implementation(input_1,input_2) choice=1 while choice!=0: print("0. Exit") print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") choice=int(input("Enter your choice... ")) if choice==1: print("The computed addition result is : ",my_instance.add_vals()) elif choice==2: print("The computed subtraction result is : ",my_instance.subtract_vals()) elif choice==3: print("The computed product result is : ",my_instance.multiply_vals()) elif choice==4: print("The computed division result is : ",round(my_instance.divide_vals(),2)) elif choice==0: print("Exit") else: print("Sorry, invalid choice!") print()
আউটপুট
Enter the first number: 70 Enter the second number: 2 The entered first and second numbers are : 70 2 0. Exit 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice... 1 The computed addition result is : 72 0. Exit 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice... 2 The computed subtraction result is : 68 0. Exit 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice... 3 The computed product result is : 140 0. Exit 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice... 4 The computed division result is : 35.0 0. Exit 1. Addition 2. Subtraction 3. Multiplication 4. Division Enter your choice... 0 Exit
ব্যাখ্যা
- 'ক্যালকুলেটর_ইমপ্লিমেন্টেশন' ক্লাস নামক একটি ক্লাস সংজ্ঞায়িত করা হয়েছে, যেটির ফাংশন আছে 'add_vals', 'subtract_vals', 'multiply_vals', এবং 'divide_vals'।
- এগুলি যথাক্রমে যোগ, বিয়োগ, গুণ এবং ভাগের মতো ক্যালকুলেটর ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়।
- এই ক্লাসের একটি উদাহরণ তৈরি করা হয়েছে।
- দুটি সংখ্যার মান সন্নিবেশ করা হয় এবং এর উপর অপারেশন করা হয়।
- প্রাসঙ্গিক বার্তা এবং আউটপুট কনসোলে প্রদর্শিত হয়।