เมื่อต้องการสร้างคลาสที่ดำเนินการคำนวณ จะใช้วิธีเชิงวัตถุ ที่นี่ คลาสถูกกำหนด และแอตทริบิวต์ถูกกำหนด ฟังก์ชั่นถูกกำหนดไว้ภายในคลาสที่ดำเนินการบางอย่าง มีการสร้างอินสแตนซ์ของคลาสและฟังก์ชันต่างๆ จะถูกใช้เพื่อดำเนินการกับเครื่องคิดเลข
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
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
คำอธิบาย
- มีการกำหนดคลาสชื่อ 'calculator_implementation' ซึ่งมีฟังก์ชันเช่น 'add_vals', 'subtract_vals', 'multiply_vals' และ 'divide_vals'
- ใช้เพื่อดำเนินการคำนวณ เช่น การบวก การลบ การคูณ และการหารตามลำดับ
- อินสแตนซ์ของคลาสนี้ถูกสร้างขึ้น
- ค่าของตัวเลขทั้งสองถูกป้อนและดำเนินการกับตัวเลขนั้น
- ข้อความและเอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล