#自定义异常
class SelfException(Exception):
'''自定义异常类'''
def __init__(self,a,b,c):
self.a = a #输入被减数
self.b = b #输入减数
self.c = c #结果
try :
a = int(input('请输入被减数:'))
b = int(input('请输入减数:'))
c = a + b
if a < b:
# raise引发一个刚刚定义的异常
raise SelfException(a,b)
except SelfException as xp:
print('SelfException:输入的被减数是%d输入的减数是%d,''减数不能大于被减数'%(xp.a,xp.b))
except ValueError:
print('输入有误,请输入整数') #排除用户输入其它类型的数据
else:
print('%d + %d = %d'%(a,b,c)) #输出正确的结果
编写一个计算减法的方法,当第一个小于第二个数时,抛出“被减数不能大于减数”的异常。
最新推荐文章于 2023-03-10 17:07:57 发布