Python习题十
一、 编写函数devide(x, y),x为被除数,y为除数。要求考虑异常情况的处理。
1、 被零除时,输出”division by zero! “;
2、 类型不一致时,强制转换为整数再调用本函数;
3、 若没有上述异常则输出计算结果。
源代码:
class DTError(Exception): #感觉不写也可以呀 但是没有这个类定义 下面的DTError就会报错
pass
def devide(x,y):
try:
ans=x/y
if(type(x)!=type(y)): #如果两个数类型不同,抛出异常
raise DTError