Depois de aprender orientado a objetos, mal posso esperar para tentar escrever algumas calculadoras simples e irei aprimorá-las gradualmente mais tarde, haha ~~
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)