Python课堂基础实践系列:
Python基础项目实践之:学生信息管理系统
python基础项目实践之: 学生通讯录管理系统
Python基础项目实践之:面向对象方法模拟简单计算器
Python基础项目实践之:面向对象方法实现模拟银行管理系统
学习面向对象后,迫不及待的尝试了写一些简单的计算器
代码如下:
class Calculator:'''计算器类'''def __init__(self,a,b):self.a=aself.b=bdef add(self):'''两数相加'''return self.a + self.bdef sub(self):'''两数相减'''return self.a - self.bdef mul(self):'''两数相乘'''return self.a * self.bdef div(self):'''两数相除'''return self.a / self.ba=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)