class operation: # self 对对象的属性进行初始化 def __init__(self,a,b,c): self.a=a self.b=b self.c=c def caozuo(self): try: if b=="-": return float(self.a)-float(self.c) if b=="+": return float(self.a)+float(self.c) if b=="*": return float(self.a)*float(self.c) if b=="/": return float(self.a)/float(self.c) #return跳出方法体 except Exception as a: print(a) if __name__ == '__main__': a=input("数值1:\n") b=input("[+ - * /]\n") c=input("数值2:\n") # 类转换成对象 ope=operation(a,b,c) # 转换成对象后,就可以用对象去调用类里面的属性和方法 result=ope.caozuo() print(result)
用面向对象的方式编写一个计算器
最新推荐文章于 2022-12-30 10:57:04 发布