Python实践:面向对象方法模拟简单计算器

it2023-12-27  72

学习面向对象后,迫不及待的尝试了写一些简单的计算器,以后慢慢改进,哈哈~~

class Calculator: '''计算器类''' def __init__(self,a,b): self.a=a self.b=b def add(self): '''两数相加''' return self.a + self.b def sub(self): '''两数相减''' return self.a - self.b def mul(self): '''两数相乘''' return self.a * self.b def div(self): '''两数相除''' return self.a / self.b a=float(input("请输入一个数:")) x=input("请输入需要进行的运算符号(+,-,*,/):") b=float(input("请输入另一个数:")) if x=="+": result=Calculator(a,b).add() print(result) if x=="-": result=Calculator(a,b).sub() print(result) if x=="*": result=Calculator(a,b).mul() print(result) if x=="/": try: #进行程序异常处理 result=Calculator(a,b).div() except ZeroDivisionError: print("输入错误,0不能做除数") else: print(result)
最新回复(0)