《Python编程基础与应用第2章节练习题+答案.docx》由会员分享,可在线阅读,更多相关《Python编程基础与应用第2章节练习题+答案.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python编程基础与应用第2章节练习题+答案第2章节练习题一、选题题1) 关于Python中的复数,下列说法错误的是( ) A、 表示复数的语法是real+imagej B、 实部和虚部都是浮点数 C、 虚部必须后缀j,且必须是小写 D、 complex(x)会返回以x为实部,虚部为0的复数 2) 下面哪个不是Python合法的标识符 ( )A、 int32 B、 40XL C、 self D、 _name_ 3)Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:( )A、 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。 B、 代码编写中,缩进
2、可以用Tab键实现,也可以用多个空格实现,但两者不混用。 C、 “缩进”有利于程序代码的可读性,并不影响程序结构。 D、 不需要缩进的代码顶行编写,不留空白。 4)在Python集成开发环境中,可使用()快捷键运行程序。 A、 Ctrl+S B、 F5 C、 Ctrl+N D、 F1 5)与关系表达式x=0等价的表达式是 ( )A、 x=0 B、 not x C、 x D、 x!=1 二、操作题1)输入长和宽,计算长方形的面积和周长。2)输入上底、下底和高,计算梯形的面积和周长。3)根据输入的父亲和母亲的身高,预测儿子的身高,并打印出来,计算公式为:儿子的身高=(父亲的身高+母亲的身高)*0.
3、54。4)输入a、b、c,输出a与b相乘后再除以c的值5)输入两个整数x, y,交换这两个数的值后输出x, y6)把560分钟换算成用小时和分钟表示,然后进行输出7)输入两个整数:1500和350,求出它们的商和余数并进行输出8)摄氏温度(C)和华氏温度(F)之间du的换算关系为:F=C1.8+32,C=(F-32)1.8。输入一个摄氏温度值,自动计算出华氏温度值。9)结合海伦公式,写出计算的三角形的面积的程序。其中三角形半周长q=(x+y+z)/2,三角形面积S = (q*(q-x)*(q-y)*(q-z)*0.5。x、y和z是三角形的三条边。10)写出计算球体表面积和体积的程序。其中球体表
4、面积公式:S=4*pi*(R* R) ,球体体积公式:V=4/3*pi*(R* R* R) 。其中pi为圆周率,R为圆直径。第2章节练习题的参考答案一、选择题12345CBCBB二、操作题第1题len= float(input(输入长方形的长度: )width = float(input(输入长方形的宽度: )# 计算周长c = (len + width )*2print(长方形的周长为%0.1f % c)# 计算面积s = len * widthprint(长方形面积为%0.1f % s)第2题up= float(input(输入梯形的上底: )down = float(input(输入梯形
5、的下底: )h = float(input(输入梯形的高: )# 计算面积s = (up +down )*h/2print(梯形面积为%0.1f % s)第3题father = Nonemother = Noneprint(请输入父亲的身高:)father = input() # 获取控制台输入的父亲身高print(请输入母亲身高:)mother = input() # 获取控制台输入的母亲身高# 通过计算公式打印儿子身高print(预测儿子身高为:,(float(father) + float(mother)*0.54)第4题a= float(input(输入a: )b = float(in
6、put(输入b: )c = float(input(输入c: )# 计算周长S = (a*b)/cprint(a*b/c为%0.1f % S)第5题a= int (input(输入a: )b = int (input(输入b: )print(a是,a)print(b是,b)print(ab交换后是-)c=0c=aa=bb=cprint(a是,a)print(b是,b)第6题a=560# 计算时c = int(a/60)# 计算分s =int(a%60)print(560分钟是 ,c,时和,s,分)第7题a= int(input(输入第1个数: )b= int(input(输入第2个数: )#
7、计算c =int(a/b)d=int(a%b)print(a/b的商是,c,余数是,d,)第8题Temp=float(input(请输入摄氏温度值:)#输入摄氏温度,比如30F=float(Temp*1.8+32)#利用公式F=C*1.8+32进行转化print(转换后温度是,F,f)#输出转化后的结果第9题one_len = float(input(输入三角形第一边长: )two_len = float(input(输入三角形第二边长: )three_len = float(input(输入三角形第三边长: )# 计算半周长c = (one_len + two_len + three_len) / 2# 计算面积s = (c * (c - one_len) * (c - two_len) * (c - three_len) * 0.5print(三角形面积为%0.1f % s)第10题import mathr = float(input(请输入半径:)v = 4 / 3 * math.pi * pow(r, 3)s = 4 * math.pi * pow(r, 2)print(圆的表面积是,s,)#输出表面积结果print(圆的体积是,v,)#输出体积结果感谢您的支持与使用如果内容侵权请联系删除仅供教学交流使用