Python程序设计基础 王玉玲 习题答案 共12章全.docx

上传人:lao****ou 文档编号:1077507 上传时间:2024-10-17 格式:DOCX 页数:17 大小:60.80KB
下载 相关 举报
Python程序设计基础 王玉玲 习题答案 共12章全.docx_第1页
第1页 / 共17页
Python程序设计基础 王玉玲 习题答案 共12章全.docx_第2页
第2页 / 共17页
Python程序设计基础 王玉玲 习题答案 共12章全.docx_第3页
第3页 / 共17页
Python程序设计基础 王玉玲 习题答案 共12章全.docx_第4页
第4页 / 共17页
Python程序设计基础 王玉玲 习题答案 共12章全.docx_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python程序设计基础 王玉玲 习题答案 共12章全.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础 王玉玲 习题答案 共12章全.docx(17页珍藏版)》请在第一文库网上搜索。

1、Python程序设计基础王玉玲习题答案共12章全1.简述Python语言的主要特点。答:Python语言有以下特点:(1)简单易懂。编写简单,阅读方便,易于快速上手。(2)免费开源。使用者可以直接的阅读、修改源代码。(3)数据类型丰富。有数值类型、字符串、列表、元组、字典等。(4)解释型语言。(5)交互式开发模式。代码修改一处,即可见修改后的效果。(6)拥有丰富的库。PythOn提供内置库和第三方库。(7)高黏合性。PythOn可以与C语言、JaVa语言进行黏合,实现协作开发。(8)独立运行。Python程序和相关模块可以打包成“.exe”文件独立运行。2.Python语言的运行方式有哪些?答

2、:PythOn语言的运行方式主要有以下两种方式:(1)命令行方式运行程序。(2)交互方式运行程序。3 .简述安装Python的主要步骤。答:安装Python的主要步骤如下:(1)打开“python-372-amd64.exe”文件,并勾选“AddPython3.7toPATH,选项;(2)选择需要安装的选项,逐一的单击“Next”;(3)选择安装位置,并单击“Insta11”;(4)界面显示uSetupwassuccessfu,完成PythOn安装。4 .编写输出内容为:“人生苦短,我用Python!”程序。Print(人生苦短,Python!)1列表2 .字典3 .1,2z3,1,2,34

3、.(0:45.46 .D7 .A8 .A9 .scores=Jone):80,Tim:90,1imei,:92,Han,:28sorted_scores=sorted(scores.items(),key=1ambdax:(-1zx0)forname,scoreinsorted_scores:print(,:,.format(name,score)10.S=1WeIcomeToPythons.upper()第三章运算符与表达式1 .判断下列逻辑语句的值是“True”还是“Fa1se”。(1) 21or55and34(True)(2) 21andnot55and63and51and53or25a

4、nd63and5b2(Fa1se)(5) 21&15=5(True)(6) 21I15=5(Fa1se)(7) 1ist=1,2,3,4,5,6,2is1ist(Fa1se)(8) 1ist=1,2,3,4,5,6,2in1ist(True)2 .写出下列表达式的值。(1) 2and3or0and5and6or8and4or7(3)(2) 5or3and2and4or8and3or7and1(5)(3) 2or58(2)(4) 2and58(True)(5) 7and8and6and2or1and51and3or2and7and4and8(8)(7) 7and3and21or4and8and3

5、or5and1(True)(8) 7and3and22or5and1(True)(9) g+2+3*2(12)(10) 9%43(True)(11) int(94+3.14)%2(1)(12) 靠+3(5.0)(3) .将下列算术表达式转换为Python表达式。(4) cos30o+3math.cos(30*3.14180)+1rnth.sqrt(5)(5) NW(a+b)c+d)*(1)(ef)*33 .编程题。(1)编写程序。使用Python语言,计算直径为IOmm的圆的半径和面积。(=3.14)程序如下:D=IOR=D/2S=3.14*D*D4Print(,圆的半径为:,R,mm)Pri

6、nJ”圆的面积为:“,S,“mm2”)(2)编写程序。使用Python语言,构建一年二班的学生列表,判断“李明”是否是一年二班的学生。程序代码:IiStT“王红“,“张丽”,”宋军,”李明,吴昊”Print(李明in1ist)运行结果:Ture第四章流程控制结构1 .判断题。(1) for循环至少执行O次。(TrUe)(2) whi1e循环至少执行1次。(Fa1se)(3) 语句“x,y=y,x”不会导致错误。(TrUe)(4) For语句foriinrange(10,0)”能实现从的遍历。(Fa1Se)(5) 若X=I0,y=20,则条件表达式yifxye1sex”的值为20(Fa1se)(

7、6) 在Python中,for语句用于遍历任何有序序列对象中的所有元素。(TrUe)(7) 在PythOn中,break语句和COntinUe语句均可以用于循环语句中,两者的作用相同。(Fa1se)(8)语句“x=2,X*=(x+3)”,执行后的变量X的值为10。(True)2 .编程题。(1) 编写程序,获取用户输入的年份,计算输出这一年份对应的生肖。程序如下:year=eva1(input(,请输入四位数的年份:)ifyear%12=0:Print(”年是猴年”.format(year)e1ifyear%12=1:print()年是鸡年”.format(year)e1ifyear%12=2

8、:Print(年是狗年”.format(year)e1ifyear%12HH3:print()年是猪年”.format(year)e1ifyear%12=4:Print(,年是鼠年”.format(year)e1ifyear%12=5:print(1年是牛年”.format(year)e1ifyear%12=6:print(年是虎年”.format(year)e1ifyear%12=7:print()年是兔年”.format(year)e1ifyear%12=8:Print(”年是龙年”.format(year)e1ifyear%12=9:Print(年是蛇年”.format(year)e1i

9、fyear%1210:Print)年是马年”.format(year)e1se:print(年是羊年”.format(year)(2) 水仙花数是指这样的三位数,其各位上数字的立方和与这个数本身相等。例如:13+53+33=153,所以153是一个水仙花数。实现功能:输出所有水仙花数。程序如下:foriinrange(100,1000):data1=i100data2=i%100/10data3=i%10ifdatai*3+data2*3+data3*3=i:print(i)(3) 闰年分为普通闰年和世纪闰年。普通闰年:公历年份是4的倍数,但不是100的倍数。世纪闺年:公历年份是400的倍数。

10、实现功能:获取用户输入的年份,判断是否为闰年。程序如下:data=eva1(input(”请输入年份:)ifdata%4=0anddata%100!=0ordata%400=0:print()年是闰年”.format(data)e1se:Print(,年不是闰年,.format(data)(4) 计算身体质量指数。身体质量指数(BMI)与人的体重和身高相关,是目前国际常用的衡量人体胖瘦程度以及是否健康的标准。已知BM1值的计算公式为:身体质量指数(BMI)=体重(kg)身高2(m)BMI判断人体胖瘦程度的标准如下表所示:分类国内BM1值偏瘦18.5正常18.524偏胖2428肥胖228实现功能

11、:获取用户输入的身高和体重,输出BM1的值(保留两位小数)和胖瘦程度。程序如下:H,W=eva1(input(请输入您的身高和体重数值并用间隔(mzkg):)BMI=W/(H*H)ifBMI=18.5andBMI=24andBMI28:print(BMIfi:.2f,您的体型为:偏胖”.format(BM工)e1se:Print(BMI的值为::.2f)您的体型为:肥胖”.format(BMI)(1)正确(2)正确(3)正确(4)正确#5-5参考答案defcube(1ength,width,height):计算长方体的表面积和体积area_of_cube=1ength*width*2+widt

12、h*height*2+1ength*height*2vo1ume_of_cube=1ength*width*heightreturnf长方体的表面积为area_of1cube:.2f),体积为vo1umJof1eUbe:.2fCuboid_infb=cube(10,20,30)prin1(Cuboid-infb)#5-6参考答案number=int(input(请输入一个整数:)defsumDigits(n):sum=Owhi1en!=O:sum+=n%10n=n/10returnsumprint(sumDigits(number)#5-7参考答案importrandomdef1ist(seq

13、):seq=sorted(seq)dif=f1oat(inf)fori,vinenumerate(seq:-1):d=abs(v-seqi+1)ifddif:first,second.dif=v,seqi+1,dreturn(first,second)seq=random.randin1(1,1000)foriinrange(10)print(seq)print(sorted(seq)print(1ist(seq)#5-8参考答案defwaterF1ower(n):n=str(n)m=1en(n)i=0s=0whi1eim:s=s+int(nii+1:1)*mi=i+1ifint(n)=1OOO):1)a1ist=forkinrange(100,int(max):re=waterF1ower(k)ifre=,True,:a1ist.append(k)k=k+1e1se:print(,100到max之间的水仙花数有丁,a1ist)#5-9参考答案defanci

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服