
《Python程序设计案例教程》-课后习题答案
文章平均质量分 75
李威威wiwi
授人以鱼,也授人以渔
展开
-
《Python程序设计案例教程》-课后习题答案第6章
但这么写是错误的,因为每当属性被赋值的时候,__setattr__()会被调用,而里面的self.name = value + 1语句又会再次触发__setattr__()调用,导致无线递归。一个类为它的全部对象给出了统一的定义,而他的每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的关系。10.定义一个类继承于int类型,并实现一个特殊功能:当传入的参数是字符串的时候,返回该字符串中所有字符的ASCII码的和(使用ord()获得一个字符的ASCII码值)。(如果不正确,请改正。原创 2024-03-06 16:45:37 · 1033 阅读 · 1 评论 -
《Python程序设计案例教程》-课后习题答案第4章
13.Python中使用if、elif、else在大多数情况下效率要比全部使用 if 要高,但根据一般的统计规律,一个班的成绩一般服从正态分布,也就是说平均成绩一般集中在70~80分之间,请根据此统计规律,完成下面程序的编写:按照100分制,90分及以上成绩为A,80到90(不包括90)为B,60到80(不包括80)为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。我们分析下,函数的参数需要的是变量,而这里你试图用“元祖”的形式来传递是不可行的。',end=' ')原创 2024-03-01 16:56:49 · 1178 阅读 · 0 评论 -
《Python程序设计案例教程》-课后习题答案第3章
5. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。也就是说,返回一个新的列表,其中第i个元素是原先列表的前i+1个元素的和。2. 设计一个字典,并编写程序,用户输入内容作为键,然后输出字典中对应的值,如果用户输入的键不存在,则输出“您输入的键不存在!3. 编写程序,生成20个0到100随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。4. 编写程序,生成包含50个0到10之间的随机整数,并统计每个元素的出现次数。print("排序后列表:")原创 2024-02-29 16:00:22 · 656 阅读 · 0 评论 -
《Python程序设计案例教程》-课后习题答案第2章
(1)find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1;ndex方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1。假定s="Python",那么s.find("th") 得到什么结果?说明find的输出规则。(2)s.find("th")=2,find方法可以在一个较长的字符串中查找子字符串,它返回子串所在位置的最左端索引,如果没有找到则返回-1。print("较小的字符串是:"+s2)原创 2024-02-29 10:02:06 · 1212 阅读 · 0 评论 -
《Python程序设计案例教程》-课后习题答案第1章
软件质量、开发者效率、程序的可移植性、标准库的支持、组件集成。编写程序,输入两个数,比较它们的大小并输出其中较大者。编写程序,输入一年份,判断该年份是否是闰年并输出结果。1. 人们选择Python的五个主要原因是什么?注:凡符合下面两个条件之一的年份是闰年。原创 2024-02-28 17:23:22 · 857 阅读 · 0 评论