python学习笔记(十五)-异常处理
2024-10-10 10:02:41
money = input('输入多少钱:')
months = input('还几个月:')
try:
res = calc(int(money),int(months))
except ZeroDivisionError as e: #try里面的代码如果出错了,走except里面的代码
traceback.print_exc()#只是输出报错的详细信息而已
print('还款的月数不能小于1',e) #months输入0时
except ValueError as e:
print('输入必须是整数,%s'%e) #money\months输入非整数时
except Exception as e: #捕获所有的异常
print('未知错误!%s'%e)
else:#没有出错的情况下走else
print('每个月应该还%s'%res)
print('=====不管是否出错都要走这边!!!')
最新文章
- 移动到web整理
- Java_Swing程序设计_尝试开发一个登陆窗体,包括用户名、密码以及提交按钮和重置按钮,当用户输入用户名my,密码love时,弹出登陆成功提示对话框。
- 线程池ThreadPool的初探
- 跟着鸟哥学Linux系列笔记1
- 配置Qt开发环境下的OpenCV开发
- 安卓模拟器BlueStacks 安装使用教程(图解)
- pecl安装php的ev扩展时的报错处理
- webpy:页面下载的三种实现方式
- 转:yarn详解
- weblogic一些基本概念
- pycharm5工具免费分享及安装教程
- java设计模式---三种工厂模式之间的区别
- Java学习点滴——泛型
- python 回调函数,最简单的例子
- iOS上的http请求:get、post以及同步、异步
- MyBatis中对于字符串blank(null、empty)的判定方法
- SWIFT Scan QRCode
- Mac 安装nodejs
- c 读取文本
- Stencil
热门文章
- SpringBoot 整合 SpringSecurity 梳理
- DG:11.2.0.4 RAC在线duplicate恢复DG
- NOIP 模拟 $20\; \rm z$
- kivy之CheckBox属性实操学习
- 三个线程按循序一个打印A一个打印B一个打印C 循环打印?
- ReentrantLock中的Condition(等待和唤醒)
- vue 报错http://eslint.org/docs/rules/xxxxx
- 小程序iphone蒙层滚动穿透
- 怎样在自己的 Web 中加入强大的日志系统系统?slf4j 的日志插件必须要知道!
- BootstrapTable插件的使用 【转】