• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

119 - biz层Service层 - 数据计算

作者:

贺及楼

成为作者

更新日期:2024-05-30 12:08:23

biz层Service层

ArithmeticError 所有数值计算错误的基类
|-FloatingPointError 浮点计算错误
|-OverflowError 数值运算超出最大限制
|-ZeroDivisionError

biz层Service层例子

  1. def count1():
  2. try: # 将运行的代码放入try里
  3. num1 = int(input('请输入一个数字:'))
  4. num2 = int(input('请输入一个数字:'))
  5. division = num1 / num2
  6. except (ZeroDivisionError,ValueError) as e : # 产生ZeroDivisionError和ValueError错误时将捕获,并且保存在变量e中
  7. if isinstance(e,ZeroDivisionError): # 判断e属于什么类的实例
  8. print('程序出现了除以零错误')
  9. elif isinstance(e,ValueError):
  10. print('程序输入类型错误')
  11. else: # 未产生错误则执行
  12. print('两个数字相除等于{}'.format(num1 / num2))
  13. def count2():
  14. try: # 将运行的代码放入try里
  15. num1 = int(input('请输入一个数字:'))
  16. num2 = int(input('请输入一个数字:'))
  17. division = num1 / num2
  18. except ZeroDivisionError: # 当出现除数是零时运行下面代码
  19. print('程序出现了除以零错误')
  20. except ValueError: # 当程序出现输入类型错误时运行下面代码
  21. print('程序输入类型错误')
  22. else: # 未产生错误则执行
  23. print('两个数字相除等于{}'.format(num1 / num2))