Python编程基础与案例教程 习题答案.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Python编程基础与案例教程 习题答案.docx》由会员分享,可在线阅读,更多相关《Python编程基础与案例教程 习题答案.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、参考答案习题1一、选择题BBCAD二、填空题1 .数字 2.web 3.单引号4.print()5.注释三、判断题FFFT四、简答题L请简述变量的概念及作用。2 .请简述字符串常量的使用规则。3 .简要概括Python的特点及其应用方向。4 .Python的应用方向习题2一、选择题DBACA DBDC二、填空题1. 3+(a+b)*22. (x+y)+z)*360-50*(c+d)3. 94. python, 5.x%2=0三、判断题TFFTT TF三、编程题1.参考代码四、编程题1 .编写程序,实现输入用户姓名、年龄和地址,然后使用print。函数输出。2 .编写程序,实现从键盘输入某商品的
2、单价和数量,求出商品的总价并输出。a=float(input(请输入商品价格:”)b二int(input(请输入商品数量:”)c=a*bprint(商品总价为:”,c)3 .编写程序,根据输入的三角形的三条边长,输出三角形的面积。fish.call()习题7一、选择题3.D 4.B5.B6.C7.C8. B 9. A 10. C 11. C 12. A 13. D14. A 15.A二、填空题l.list:-l2.1,2,3,4,5,673. 8, 7, 6, 5, 4, 3, 24.05.-16. notin 7. sort 8.圆括号 9. False 10. 5.3 4,5,6,7711
3、. 812.大括号 键 键 13. keys()14. name: none, age: none, weigh*: none, height: none 15. 97三、判断题FTTTT TFFTF四、编程题1 .例7.1模拟运算器,用循环不断测试,直到你输入q退出,如何修改程序。2 .创建一个叫作yearsjist的列表,存储从你出生的那一年到五岁那一年的年份。例如,如 果你是1980年出生的,那么你的列表应该是yearsjist = 1980, 1981, 1982, 1983, 1984, 1985o(1)在yearsjist中,哪一年是你三岁生日那年?别忘了,你出生的第一年算。岁。(
4、2)在yearsjist中,哪一年你的年纪最大?创建一个名为things的列表,包含以下三个元素:“mozzarella、“Cinderella”和 salmonellao3 .利用【案例7.41数据,完成以下问题:(1)刘岩老师教什么课(2)显示全部课程名(3)显示3号课程信息(4)刘岩老师教的4学分课程有哪些? cIcITname?二二坟U岩YFCname(5)查询数据库课程先选号(6)按学号统计选课人数(7)按学号统计平均分(8)没有选课的学生姓名(9)李勇的“数据库”成绩4 .参考代码第一种方法:arr=l,2, 3, 4, 5, 6arr.reverse()print(arr)第二种
5、方法:arr=l,2, 3, 4, 5, 6 arr.sort(reverse=True)print(an*)5 .参考代码方法一:arr =length二int(input(请输入数字的总个数(必须为奇数):”)1 = 0while i 1:#查看因子for i in range(2, element):if (element % i) = 0:tag二False breakif(tag=True):arr.remove(element)print(arr)8 .参考代码a = 1, 2, 3, 4, 5, 6, 7, 8, 9result 1 = 0result2 = 0for i in
6、range(3):for j in range(3):if(i=j):result l+=aijif(i+j=2 and i!=j):result2+=aijprintC两条对角线元素之和为:jesultl +resul9 .参考代码#创建一个学生字典student_class_dict=,Wangming,:math*,art*,uhong*:biology1,geography1,usic print(student_class_dict)for key,value in student_class_dict.items():print(学生姓名为:+key+”,选择的课程为:“+str(
7、value)10 .参考代码die = i=0while i3:number = input(叫俞入学生学号:”)name = input(输入学生姓名:”)die.setitem_(number,name)i+=lprint(排序前:%sn%dic)def dict21ist(dic:dict):”将字典转化为列表keys = dic.keys()vals = dic.values()1st = (key, val) for key, val in zip(keys, vals)return 1stnew = sorted(dict21ist(dic), key=lambda x:x0, r
8、everse=False)print(”排序后:%s*%new)习题8一、选择题l.B 2.D3.A4.C5.A6.A7.A8.D 9.B10.C ll.D12.C13.B 14. D 15. D 15. B 17. C 18. B二、填空题1/ 12.23nhy4._Python!_5. 1 5.22,78, hello 16 .,你好,张三,你的考研成绩是203元!,排名第15,7.0 8.z,.join(list) 9. abcde 10. *4510. 4511. elloworld1 d ll。 hlod* Irowolleh112. PYTHON STRING1 python st
9、ring* 10 Tython Strgni,13.1fm learning14.Python .15.n16.r三、判断题FTTTF四、1 .参考代码letter = input(Hplease input:)if letter = S:print (please input second letter:1)letter = input(nplease input:) if letter = a:print (Saturday)elif letter = *u:print (Sunday)else:print (data error1)elif letter = F:print (Frida
10、y*)elif letter = Mf:print (Monday1)elif letter = T:print (please input second letter*)letter = input(nplease input:*) if letter = u:print (Tuesday*)elif letter = *h:print (Thursday)else:print (data error1)elif letter = W:print (Wednesday)else:print (data error)2 .参考代码test_str=n02101 Hello Python 103
11、10”print(test_str.strip(0123456789 )3 .参考代码x 二 i am a teacher,i am man, and i am 38 years old.I am not a businessman/*x = x.replace(*i ?I)x = x.replace(* i ;T)print(x)习题9一、选择题1. D2. B6. B7. C二、填空题1. close() 2.列表3. C4. A5. B8. A9.B10.C3. tell() 4. file.seek(lO)5. os.getcwd()6.writelines() 7. with 8.g
12、mtime()或 localtimeQ9.数据交换10 .逗号或其他符号分隔三、判断题TFTFT四、编程题11 参考代码f=openCLtxtW)content = f.read()list_l = content.split()for i in range(len(list_l):list_li= int(list_l i)list_l.sort()print(list_l)f.close()12 参考代码fp = open(2txt,w)string = input(please input a string:nf)string = string.upper()fp.write(strin
13、g)fp = open(2.txt7r)print(fp.read()fp.close()13 参考代码fp = open(testl.txf)a 二 fp.read()fp.close()fp = open(test2.txtf)b 二 fp.read()fp.close()fp = open(*test3.txt, w)1 = a + bfp.write(l)fp.close()习题10一、选择题1. C2. A3. C4.B5. B6.D7. C8. A9.D10. A二、填空题1. Exception 2. IndexError 3. assert 4. except 5. raise
14、6.出错啦! 文件已经关闭! 7.try 8. finally 9. else10.异常的原因三、判断题FFFTF TFFTF四、编程题1 .参考代码def func(filename):try:fil = open(filename)except Exception as err:print(err)else:print(fil.read() fil.closeO2 .参考代码def func(Iistinfo):try:result = list(filter(lambda k: k 100 and k % 2 = 0, listinfo)except Exception as err:r
15、eturn errelse:return resultlistinfo = 133,88, 33, 22, 44, 11,44, 55,33,22, 11, 11,444, 66, 555assert type(func(listinfo) = listassert func(listinfo) = 88, 22, 44, 44, 22, 663 .参考代码class MyError(Exception):definit_(self, stri):self.leng = len(stri)def process(self):if self.leng 5:return The input is
16、of length %s,expecting at least 5 ! , % self.leng else:return *Print success !try:a=input,请输出字符串! 1)raise MyError(a)except MyError as e:print(e.process()4 .参考代码class HeightException(Exception):passtry:height = int(input(请输入您的身高:”)if height250:raise HeightExceptionweight = int(input(请输入您的体重:”)weights
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python编程基础与案例教程 习题答案 Python 编程 基础 案例 教程 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内