python如何统计累计每日的人数‘’_Python练习题28/29/30/31/32

4ebf350094765d094970954a5ce43faa.png

》》点赞,收藏+关注,理财&技术不迷路《《

课后练习题二十八(异常处理1):

结合你自身的编程经验,总结下异常处理机制的重要性?

ffac4a190bf1fac0a65b37fc960cae85.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

1afde386512970405878fa4dac8c905d.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

ff5eec4a67e4f8b6aff02f80db03846f.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

fabfdcd6d62c04c777e338453faad9c6.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

e2764a98a122a4ab2ba01f0db46b4c89.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

cc9f915906cdcc54c2ebb344c48b4dfa.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

1b79491f1f929841793a7db2188dfeb4.png

57ad2858d97ddd6eb1f63c3081901c2c.png

请问以下代码是否会产生异常,如果会的话,请写出异常的名称:

3ae5edaaa90ec726b760503ab4c9c4bb.png

课后练习题二十九(异常处理2):

我们使用什么方法来处理程序中出现的异常?

99df087b1f394a7743792f776f828918.png

一个try语句可以和多个except语句搭配吗?为什么?

474dd386cf4a8806583ff2c25b656d84.png

你知道如何统一处理多累异常吗?

2fa12e709e7a8497ebf9ac0c64de5047.png

Except 后边如果不带任何异常类,python 会捕获所有(try语句块内)的异常并统一处理,但小甲鱼不建议这么做,你知道为什么吗?

ee8a08f864e7225cd69f7f5a824f087f.png

如果异常发生在成功打开文件后,python 跳到except语句执行,并没有执行关闭文件的命令(用户写入文件的数据就可能没有保存起来),因此我们需要确保无论如何(就算出了异常退出)文件也要被关闭,我们应该怎么做呢?

dc3b527fe2ad2c6288c02be92e382598.png

请恢复以下代码中马赛克挡住的内容,使得程序执行后可以按要求输出。

538f68609e84a4f0fc076106ce06e9b8.png

db01bc41fcc5dbf2a392348523566047.png

动动手:

还记得我们的第一个小游戏吗?只要用户输入非整形数据,程序立刻就会蹦出不和谐的异常信息然后崩溃。请使用刚学的异常处理方法修改以下程序,提高用户体验。

51a1482e9b007aa62306874eef6bbd49.png

1.input()函数有可能产生两类异常:EOFError(文件末尾endoffile,当用户按下组合键Ctrl+d产生)和KeyboardInterrupt(取消输入,当用户按下组合键Ctrl+c产生),再次修改上边代码,捕获处理input()的两类异常,提高用户体验。

e0a2d1ac45fcc3c67eda63fba40bbbda.png

2. 尝试一个新的函数int_input(),当用户输入整数的时候正常返回,否则提示出错并要求重新输入。

f8870761a53633ce4aa98ac1cb4b0bb1.png

3.把文件关闭放在finally语句块中执行还是会出现问题,像下边这个代码,当前文件夹中并不存在‘My_File.txt’这个文件,那么程序执行起来会发生什么事情呢?你有办法解决这个问题吗?

c510bf33629efdcc9c2dce4e3ef05131.png

课后习题三十(else与with语句):

在Python中,else语句能跟那些语句进行搭配?

74b138e5869b768d801bcfe61edd28c5.png

请问以下例子中,循环中的break语句会跳过else语句吗?

13c490f8dcde785e0a9d823b08b2e6bc.png

请目测以下代码会打印什么内容?

4af3935844a14502ef58d563a5b71bbd.png

是用什么语句可以使你不必再担心文件打开后却忘了关的尴尬?

2f368939dd7337d85356d6e5262343e2.png

使用wth语句固然方便,但如果出现异常的话,文件还会自动正常关闭吗?

cb48b8f6918c8907de465bf5a722f824.png

你可以换一种形式写出下边的伪代码吗?

830044ad9d48bca70cd26dfbbe44aee2.png

动动手:

使用with语句改写以下代码,让python去关心文件的打开与关闭把。

07afb4bb6a411e6e833733dac50ef4b2.png

你可以利用异常的原理,修改下吗的代码使得更高效率的实现吗?

25737b69f387c8efac3639c75a2bb53d.png

d27503cbeb792639ec8c544bc36e0098.png

课后习题三十一(界面小游戏):

先练练手,把我们的刚开始的那个猜数字小游戏加上界面吧。

781f9e701f05b94eb6d61b67322d966c.png

如下图,实现一个用于等级用户账号信息的界面(如果是带*号的必填项,要求一定要有输入并且不能是空格)。

7d9b0090463123b139c454d96b4d52f8.png

提供一个文件夹浏览框,让用户选择需要打开的文本文件,打开并显示文件内容。

ffbc55358cdde032e62cfbffc82bc163.png

在上一题的基础上增强功能:当用户点击‘OK’按钮的时候,比较当前文件是否修改,如果修改过,则‘覆盖保存’,‘放弃保存’或‘另存为...’并实现相应的功能。(提示:解决这道题可能需要点耐心,因为你有可能会被一个小问题卡住,请坚持,自己找到这个小问题并解决他)

098db096d762e536c6f8f579b04c59c7.png

9da7ae16b2279be7a58649ed6fe196c7.png

写一个程序统计你当前代码量的总和,并显示离十万行代码量还有多远?

要求一:递归搜索各个文件夹

要求二:显示各个类型的源文件和源代码数量

要求三:显示总行数与百分比

截图一:

1f9c67f8be593c79e0d53159a66c676c.png

6eedfd5a89e93248c70de7af034de0c2.png

课后习题三十二(类和对象):

对象中的属性和方法,在编程中实际是什么?

4c801f211cbf22724fde6281e0e7949f.png

类和对象是什么关系?

9c686d710a18444adcd6e395b0e2860f.png

如果我们定义了一个猫类,那你能想象出由‘猫‘类实例化的对象有哪些?

1ca1406cd5f8b2b8ae9e80466700bb3f.png

类的定义有些时候或许不那么‘拟物‘,有时候会抽象一些,例如我们定义一个矩形类,那你会为此添加哪些属性和方法呢?

70464924fa0ddd6ecfd7bedba2e8e6c8.png

类的属性定义应该尽可能抽象还是尽可能具体?

c2e2da40953833b23f146622333aa282.png

用一句话概括面向对象的几个特征?

38680803422bf3e90c16a4ceeda4535f.png

函数和方法有什么区别?

950134a47f63cc9e4aa2bdc6938cfc09.png

动动手:

按照以下提示尝试定义一个person类并生产类实例对象。

按照以下提示尝试定义一个矩形类并生成类实例对象。

7be1d9d081b05c3f23aae564854aa05e.png

d27503cbeb792639ec8c544bc36e0098.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值