首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python代码找bug(5)

Python代码找bug(5) 上期的代码设计需求: 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 代码如下: ?...请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对了几个?) (1)input()方法的返回值是字符串,需要强制类型转换才能参与计算。...对以上知识点存在模糊认识的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 下面公布今天的问题。...我猜测,是否跟Python的基因有关?! 好了,问题是这段漂亮的代码也还是有些瑕疵的,bug在哪呢? 找出来,发到留言里,明天对答案。...找不到bug的同学,建议先复习一下高渡号外前面发布的《Python入门》,以及高渡网站的《Python轻松入门》、《Python Web开发》等视频课程。

87230

Python代码找bug(4)

Python代码找bug(4) 上期的代码设计需求:请输出 9*9 乘法口诀表。 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对几个了?)...点评:昨天的这个找bug问题,主要是让大家巩固range()在for循环中的应用,特别要注意它的参数取值范围,以及代码缩进的重要性!...这个案例在高渡号外公众号前面发送的《Python入门》或者高渡网站的《Python轻松入门》视频课程中也都有讲过,但是,代码细节有些差别。有兴趣的同学可以翻阅比较一下,看看哪个代码你更喜欢?!...建议大家先预习一下条件判断语句的正确语法,尚未牢记和掌握的同学可以翻阅本公号前面发布的《Python入门》,以及高渡网站的《Python轻松入门》、《Python Web开发》等视频课程。...OK,祝愿大家查找bug快乐! 找到了,就写在留言里吧,明天我们一起对答案。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。

65540
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python代码找bug(7)

    Python代码找bug(7) 上期的代码设计需求 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。...(2)第二个显而易见的问题还是print()方法的使用问题,再次强调这里是Python3版本,所以,必须带括号()。 (3)第三个bug,看起来是“笔误”。...好了,也算咱们又积累了一点经验,今后,哥们都要小心点,什么bug都可以有,但最好还是不要有这种“坑爹的”的bug。 所以,正确的代码应该是这样的: ?...对以上代码阅读还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 本期代码设计需求:利用递归算法求5!...当然,上面的代码是有bug的。那么,bug在哪呢? 找出来,发到留言里,明天对答案。 提醒,要特别注意格式语法的细节问题。

    72020

    Python代码找bug(9)

    Python代码找bug(9) 上期的代码设计需求: 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。...请大家仔细阅读代码,找出其中的bug! 正确答案:共有2个bug。(对答案时间,看看答对了几个?) (1)第5行代码:c = age(n) + 2中,调用了age()函数。...点评:这个代码找bug问题,是复习递归算法的案例,主要目的: (1)巩固学习递归算法。 (2)加深理解递归算法中函数的返回值问题。...对以上代码理解还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。...当然,上面的代码还是有bug的。请找出来,发到留言里,明天对答案。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    88030

    Python代码找bug(2)

    Python代码找bug(2) 上期的代码设计需求: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? ? 请大家仔细阅读代码,找出其中的bug!...(4)print方法在Python3以后,是带括号的哦。 (5)最后还有一个隐形的bug,就是print语句是if语句的子句,所以,是要缩进的哦。...Bug要是大了,那还叫bug吗,也许该叫elephant了。 话说回来,如果代码的问题真像是elephant那样子的,一庞然大物,还用找吗?...关于程序bug的问题,送大家一句话吧:勿以恶小而为之,勿以善小而不为!说笑了,没有这么严重。 下面公布今天的问题。 本期代码设计需求: 企业发放的奖金根据利润提成。...实际上,这个案例,我们在《Python入门》中讲过,因为是入门课程,我们在解决方案上使用的是更加直观易懂的方法,其代码可能更容易理解。

    72241

    Python代码找bug(6)

    Python代码找bug(6) 上期的代码设计需求: 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: ?...请大家仔细阅读代码,找出其中的bug! 正确答案:共有2个bug。(对答案时间,看看答对了几个?) (1)还是range()方法的参数问题,它决定for循环的次数。...点评:昨天的这个找bug问题,主要目的: (1)再一次巩固对range()参数的认知。...兄弟,明察秋毫的你,看看bug在哪呢? 找出来,发到留言里,明天对答案。...找不到bug的同学,建议先复习一下高渡号外前面发布的《Python入门》,以及高渡网站的《Python轻松入门》、《Python Web开发》等视频课程。

    64830

    Python代码找bug(8)

    Python代码找bug(8) 上期的代码设计需求:利用递归算法求5! 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对了几个?)...(2)第二个还是显而易见的print()方法的使用问题,Python3版本必须带括号()。 (3)第三个bug,我们得好好聊一下: 不熟悉递归算法的同学,我们需要弄明白,函数究竟应该返回什么?...点评:昨天的这个找bug问题,主要目的: (1)学习递归算法。 (2)巩固if条件判断语句。 (3)再次提醒Python3的print()的用法。...对以上代码阅读还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 本期代码设计需求: 有5个人坐在一起,问第五个人多少岁?...当然,上面的代码还是有bug的。请找出来,发到留言里,明天对答案。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    76120

    极简是Python的灵魂 | Python代码找bug(10)

    Python代码找bug(10) 上期的代码设计需求: 两个 3 行 3 列的矩阵: X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1],...请大家仔细阅读代码,找出其中的bug! 正确答案:共有2个问题。(对答案时间,看看答对了几个?) (1)一个是真正的bug。...(2)另一个是需要代码优化的问题,这不能完全算是bug,因为程序是可以走通的。但是,我们说代码应该尽可能的简洁,包括不要写重复的代码。...Python为什么总会定义一些相对复杂的数据结构,就是为了让处理问题的逻辑变得简单,毕竟处理问题才是目的。 所以,正确的代码应该是这样的: ?...对以上代码理解还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 本期代码设计需求:互换两个变量的值。 代码如下: ?

    77620

    Bug之路-串包Bug

    Bug之路-串包Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。...串包Bug现场 前置故障Redis超时 由于某个系统大量的hget、hset操作将Redis拖垮,通过监控发现Redis的CPU和IO有大量的尖刺,CPU示意图下图所示: ?...Bug复盘 此次Bug是由Redis本身Server负载太高超时引起的。Bug的现象是通过Jedis去取对应的Key值,得不到预期的结果,简而言之包乱了,串包了。...缩小Bug范围 首先:Redis是全球久经考验的系统,这样的串包不应该是Redis的问题。 第二:Redis刷新了key后Bug依然存在,而业务系统重启了之后Okay。...Bug推理 笔者意识到,之所以串包可能是由于jedisClient里面可能有残余的数据,导致读取的时候读取到此数据,从而造成串包的现象。

    1.4K10

    Bug之路-串包Bug

    笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。...串包Bug现场 前置故障Redis超时 由于某个系统大量的hget、hset操作将Redis拖垮,通过监控发现Redis的CPU和IO有大量的尖刺,CPU示意图下图所示: CPU达到了100%,导致很多...Bug复盘 此次Bug是由Redis本身Server负载太高超时引起的。Bug的现象是通过Jedis去取对应的Key值,得不到预期的结果,简而言之包乱了,串包了。...缩小Bug范围 首先:Redis是全球久经考验的系统,这样的串包不应该是Redis的问题。 第二:Redis刷新了key后Bug依然存在,而业务系统重启了之后Okay。...Bug推理 笔者意识到,之所以串包可能是由于jedisClient里面可能有残余的数据,导致读取的时候读取到此数据,从而造成串包的现象。

    73510
    领券