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("输入第一个数字: "))
input_2 = int(input("输入第二个数字: "))
print("输入的第一个和第二个数字是: ")
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("输入您的选择... "))
   if choice==1:
      print("计算出的加法结果为: ",my_instance.add_vals())
   elif choice==2:
      print("计算得出的减法结果为: ",my_instance.subtract_vals())
   elif choice==3:
      print("计算出的乘积结果为: ",my_instance.multiply_vals())
   elif choice==4:
      print("计算得出的除法结果为: ",round(my_instance.divide_vals(),2))
   elif choice==0:
      print("Exit")
   else:
      print("Sorry, invalid choice!")
print()
输出结果
输入第一个数字: 70
输入第二个数字: 2
输入的第一个和第二个数字是:
70 2
0. Exit
1. Addition
2. Subtraction
3. Multiplication
4. Division
输入您的选择... 1
计算出的加法结果为: 72
0. Exit
1. Addition
2. Subtraction
3. Multiplication
4. Division
输入您的选择... 2
计算得出的减法结果为: 68
0. Exit
1. Addition
2. Subtraction
3. Multiplication
4. Division
输入您的选择... 3
计算出的乘积结果为: 140
0. Exit
1. Addition
2. Subtraction
3. Multiplication
4. Division
输入您的选择... 4
计算得出的除法结果为: 35.0
0. Exit
1. Addition
2. Subtraction
3. Multiplication
4. Division
输入您的选择... 0
Exit

解释

  • 定义了一个名为“ calculator_implementation”的类,该类具有诸如“ add_vals”,“ subtract_vals”,“ multiply_vals”和“ divide_vals”之类的功能。

  • 这些分别用于执行计算器操作,例如加法,减法,乘法和除法。

  • 创建此类的实例。

  • 输入两个数字的值并对其执行操作。

  • 相关消息和输出将显示在控制台上。