Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อสร้างคลาสปฏิบัติการเครื่องคิดเลข


เมื่อต้องการสร้างคลาสที่ดำเนินการคำนวณ จะใช้วิธีเชิงวัตถุ ที่นี่ คลาสถูกกำหนด และแอตทริบิวต์ถูกกำหนด ฟังก์ชั่นถูกกำหนดไว้ภายในคลาสที่ดำเนินการบางอย่าง มีการสร้างอินสแตนซ์ของคลาสและฟังก์ชันต่างๆ จะถูกใช้เพื่อดำเนินการกับเครื่องคิดเลข

ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -

ตัวอย่าง

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'
  • ใช้เพื่อดำเนินการคำนวณ เช่น การบวก การลบ การคูณ และการหารตามลำดับ
  • อินสแตนซ์ของคลาสนี้ถูกสร้างขึ้น
  • ค่าของตัวเลขทั้งสองถูกป้อนและดำเนินการกับตัวเลขนั้น
  • ข้อความและเอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล