"""标签:一个,self,number1,int,number2,加法,print,输入,计算器 From: https://www.cnblogs.com/htps/p/17855234.html
写一个加法计算器类。
属性为数值1,数值2,
方法为:相加并打印结果,在用户输入的任何一个值不是数字时都捕获异常,并打印一条友好的错误消息。
应用异常处理和循环语句,直到用户输入”N“结束程序。
为啥要缩进: 缩进就是权限管理
"""
class Computer:
def __init__(self,number1,number2):
self.number1 = number1
self.number2 = number2
def getSum(self):
try:
# 这里int转换会出现类型错误,会报错
print(int(self.number1) + int(self.number2))
except Exception as massg:
print('输入的不是数字,请重新输入')
print('massg')
while 1:
number1 = input('请输入数字1:')
number2 = input('请输入数字2:')
if number1 == 'N' or number2 == 'N':
break
else:
computer = Computer(number1,number2)
computer.getSum()