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”之类的功能。
这些分别用于执行计算器操作,例如加法,减法,乘法和除法。
创建此类的实例。
输入两个数字的值并对其执行操作。
相关消息和输出将显示在控制台上。