Python入门:老男孩python第四天(L04-04-03-python异常处理02)练习题纠正
来源:互联网 发布:新笔下文学软件 编辑:程序博客网 时间:2024/06/06 20:01
原题
原题是想在输入一个数值超出dict的key值范围时,退出内部循环并打印该值不存在。可是真实情况是,当输入的数字超出dict的key值范围之后,还是进入了内部循环,且打印出了超出dict的key值数据
import timedict = {1:1,2:2,3:3,4:4}inputNum = int(input('please input number:'))try: for i in range(inputNum): try: print('Number is %s' % i) time.sleep(1) except KeyboardInterrupt: print('please do not interrupt!')except KeyError: print('%s is not exist' % inputNum)
纠正后
此题并不难,唯一的解释可能是当时的老师晕了,没有注意到,如果在range里面的inputNum不是dict的key的话,我想问dict与后面的东西有任何关系吗?所以……
import timedict = {1:1,2:2,3:3,4:4}inputNum = int(input('please input number:'))try: for i in range(dict[inputNum]): try: print('Number is %s' % i) time.sleep(1) except KeyboardInterrupt: print('please do not interrupt!')except KeyError: print('%s is not exist' % inputNum)
0 0
- Python入门:老男孩python第四天(L04-04-03-python异常处理02)练习题纠正
- Python 老男孩教学基础
- 老男孩Python培训第八期
- [python] 老男孩 作业二的解答
- Python入门(十二)异常处理
- python入门(三十三):异常处理
- 老男孩Python 第7期 老男孩Python培训视频教程
- python 入门-练习题
- (Python)异常处理
- python练习题(3)_捕捉异常
- Python快速入门(2)练习题
- Python快速入门(3)列表、练习题
- (完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)
- learn python第四章:异常处理机制和文件夹(第二节:异常处理机制)
- 老男孩PYTHON及运维11.30免费公开课
- 老男孩python第六期高级运维开发课程
- 老男孩Python高级全栈开发工程师视频教程
- 2016老男孩python自动化开发精英班12期
- Redis和Memcached的区别(数据类型、内存管理、数据持久化、集群管理)
- 在Mac下安装Coreseek全文搜索
- [iOS]MD5加密字符串
- 快速掌握 Android Studio 中 Gradle 的使用方法
- html5中的CSS属性
- Python入门:老男孩python第四天(L04-04-03-python异常处理02)练习题纠正
- 特征向量的几何含义
- 使用amoeba配置mysql读写分离
- Android开发之细说ListView上拉加载,下拉刷新过程
- java urlrewrite 正则不当导致压力测试时CPU持续100%
- 解决avc-denied之设置SELinux策略
- php中生成标准uuid(guid)的方法
- JEECG支付服务窗专题 - 平台与服务窗接口对接
- Git之使用GitHub搭建远程仓库