《Python程序设计项目化教程 (微课版) 实训答案汇总 宋雯斐 1--9 认识Python 实训---Python趣味项目.docx》由会员分享,可在线阅读,更多相关《Python程序设计项目化教程 (微课版) 实训答案汇总 宋雯斐 1--9 认识Python 实训---Python趣味项目.docx(24页珍藏版)》请在第一文库网上搜索。
1、实训任务11、B2、A3、A4、题目改为”正确的是A5、D6、A7、A8、D9、D10、D实训任务22.以下是字符组成的“超级玛丽”图形,编写一个简单的Python程序打印出此图形。print(,*#.#*#*#.*.*.*#.*# #.#.#.#.#.# #.#.#.#.#.#)实训任务11、A2、B3、D4、A5、B6、B7、D8、B9、C10、C实训任务22.1. 用input函数输入直角三角形的两个直角边的长度a,b,用Print输出斜边C的长度,保留两位小数。程序代码:#1a=f1oat(inpu请输入直角三角形直角边a的长度:b=f1oat(inputC清输入直角三角形直角边b的长
2、度:)c=(a*a+b*b)*0.5Print(直角三角形直角边分别为和的三角形斜边长为:”.format(a,b,c)2.输入两个正整数,用Python编写一个程序,实现两个数的互换,并按顺序输出互换后的两个数。程序代码:#2a=f1oat(input(请输入要交换的第一个数,)b=f1oat(input(,请输入要交换的第二个数,)azb=bzaPrint(咬换前的的数为,交换后的数为,,.format(b,a,a,b)3.输入一个四位正整数,判断其是否为四叶玫瑰数。四叶玫瑰数是指自身各个数位上数字的4次第之和与该四位数本身相等的数。程序代码:#3n=int(input(请输入一个四位正整
3、数:)q=n1000b=n100%10s=n10%10g=n%10ifn=q*4+b*4+s*4+g*4:Print(该数是四叶玫瑰数。)e1se:Print(该数不是四叶玫瑰数。)1、B2、C3、D4、B5、C6、C7、C8、A9、C10、D11、 A12、B13、A14、D15、A16、A实训任务21编写个程序,便用for循环语句输出。10之间的整数。程序代码:foriinrange(11):print(i)2 .输入一个年份,判断这一年是不是闰年。程序代码:year=in1(inpu1(请输入一个年份:)if(year%4=0)and(year%100!=0)or(year%400)=0
4、:PrinI(年是闰年.forma1(year)e1se:PrinI(年不是闰年,.forma1(year)3 .输入3条线段的长度,判断其能否构成三角形,若能则计算三角形的面积。程序代码:a=f1oa1(inut(请输入边长a=)b=f1oat(inputC请输入边长b=)c=f1oat(inputC请输入边长C=)ifa+bcanda+cbandb+ca:perimeter=a+b+carea=perimeter/2Printc三角形面积为.2f%area)e1se:Printc三条边不能构成三角形)4 .编写个程序,判断用户输入的数是正数还是负数。程序代码:a=eva1(inputC请输
5、入一个数:,)ifa0:Print(输入的是正数。)e1se:Print(输入的是零。”)5 .输入两个整数,打印它们相除之后的结果,并对输入的不是整数或除数为零的内容进行异常处理。程序代码:try:x=int(input(输入第一个数:)y=int(input(输入第二个数:)print(xy=,xy)exceptVa1ueError:Print(请输入整数。)exceptZeroDivisionError:Print(除数不能是0!)6 .猜年龄游戏,要求:允许用户最多尝试3次,在每尝试3次之后,如果还没有猜对,则询问用户是否还想继续玩,如果回答Y或y,则继续让其猜3次,以此往复;如果回答
6、N或n,则退出程序:如果猜对了,则直接退出程序。程序代码:importrandomg=random.randint(0,100)num=in1(inputC请输入一个年龄(O-IOo数字):()i=0whi1ei3:ifnum=g:PrinIc恭喜你答对T,g)breakPrimc不对哦,请继续作答)ifi!=2:num=inpu1(请再次输入(M(X)数字:,)num=int(num)ifi=2:ChOiCe=input。是否要继续作答Y/N:)ifchoice=Y,:num=inpu1C请再次输入O-IOo数字:,)num=int(num)i=0continuee1se:Primc再见,欢
7、迎下次再玩)breaki+=1实训任务1、D2、A3、B4、B5、D6、C7、A8、D9、B10、B实训任务2现有有一个元组tup1e1=(8zI1-2t3,7,I1z3,8,0,8)1 .请打印出元组的长度。print(tup1e1的长度=,1en(tup1e1)2 .请打EfJ出8这个元素在元组中出现的次数。_print(tup1e1里8这个元素一共出现了),.format(tup1e1.count(8)3,请打印出元素11在元组中出现的索引位置.print(tup1e1.index(11)4 .将元组转化成列表Iist1oIist1=Iist(Iup1e1)5 .遍历列表并打印所有列表元
8、素。5.参考代码:fore1ementin1ist1:print(e1ement)6 .将列表中的元素按降序排列输出。Iist1.sort(reverse=True)print(1ist1)7 .将元素r语文,,981r数学,95,r英语,,99逐个添加到列表的末尾。IiS11aPPend(语文,98)IiS11aPPend(数学95)IiS11aPPend(英语99)Print(Iist1)8 .将列表切片,把最后三个元素切出来形成新列表Iist2,将Iist1中前10个元素切出,形成Iist3oIist1=Iist1-3:1ist3=1ist10:10print(1ist2)print(1
9、ist3)9 .将Iist2转化成字典dict1,并打印。dict1=dict(1ist2)print(dict1)10 .遍历字典dict1中所有的元素,输出键和值。forkey,va1ueindict1.items():print(:.fbrmat(key,va1ue)11 .将Iist3转换成集合set1,并打印。print(1ist3)set1=set(1ist3)print(set1)12 .请打出出集合Set1的长度,并打印。print(1en(set1)实训任务31.从键盘输入一个数字序列,以空格做分隔,计算输出序列中所有元素的平均值。IStNUm=input(从键盘输入一个数字
10、序列,以空格做分隔SP1it()SumNum=OfornuminIstNum:sumNum=sumNum+eva1(num)averageNum=sumNum1en(1stNum)Print(数字序列的平均值是.format(ENum,averageNum)2 .设计一个猜字母的程序,程序随机给出26个大写字母中的一个,判断输入的是否是大写字母,若不是让用户重新输入。答题者输入猜测的字母,答错5次,提示答题失败并退出游戏;若答题正确,程序输出回答次数并退出游戏。(注意:部分提示代码如下,请在横线处填入用一行或者多行代码,并完成程序功能)importrandomISt1etter=rA,B,C,
11、D,E,F,G,H,T,J,K,1,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z1etter=1st1etterrandom.randint(0,25)PrintC随机产生的字母::format(Ietter)COUI1t=O#猜测次数计数whi1ecount=5:Ietter1nPUt=input(请输入您猜测的大写英文字母:,)Count=Count+1if1etterinputnotinIst1etter:Printc输入非大写字母,请重新输入一个大写字母!,)e1se:ifcount=5:Printc猜测超过5次,答题失败。)breake1se:If(Ietter1nput=
12、Ietter):PrintC恭喜你答对了,总共猜了次。,.format(count)break3 .材料w3.6.2TheChampaF1ower-Tagore1xtw来自泰戈尔新月集的诗歌金色花,诗中通过一个孩子的想像,对三个不同生活场景的描绘,以独特的方式与母亲嬉戏,勾勒出一幅幅温馨感人的画面。请输出该诗歌中出现频次最多的20个单词及其频次。# 把文本放到字符串strWord=TheChampaF1ower(byTagore)SupposingIbecameachampaf1ower,justforfun,andgrewonabranchhighupthattreeandshookinth
13、ewindwith1aughteranddanceduponthenew1ybudded1eaves,wou1dyouknowme,mother?Youwou1dca11,Baby,whereareyou?andIshou1d1aughtomyse1fandkeepquitequiet.Ishou1ds1y1yopenmypeta1sandwatchyouatyourwork.Whenafteryourbath,withwethairspreadonyourshou1ders,youwa1kedthroughtheshadowofthechamatreetothe1itt1ecourtwhereyousayyourprayers,youwou1dnoticethescentofthef1ower,butnotknowthatitcamefromme.Whenafterthemiddaymea1,yousatatthewindowreadingRamayana,andthetreesshadowfe11overyourhairandyour1ap.1shou1df1ingmywee1itt1eshadowonto