《Python语言程序设计(工作手册式)【实训题目-含答案】实验1 认识Python答案版.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实验1 认识Python答案版.docx(6页珍藏版)》请在第一文库网上搜索。
1、Python索础实验报告实验项目实验1:Python的宏观认识学员姓名实验日期实验1Python的宏观认识一、实验目的1 .了解Python运行原理、注释的使用2 .掌握Python的编码规范3 .掌握PythOn的输入与输出的写法4 .掌握Python变量与标识符的运用5 .能够利用Python语言基础编写简单的Python代码6 .了解值与类型、运算符和不同类型的混合计算7 .掌握字符串的连接与倍增8 .掌握将数值转换成字符串9 .掌握Python模块的导入10 .能够利用Python语言基础编写简单的Python代码二、单元练习(一)选择题1 .关于标识符,下列说明错误的是(B)A.标识
2、符可以由字母、数字、下划线组成B.标识符必须由字母、下划线、数字开始C.标识符大小写敏感(不同)D.标识符不可以使用Python的关键字2 .将PythOn中的.py文件转换为.pyc文件的组件为(B)A.编辑器B,编译器C,虚拟机D.连接器3 .下列选项中,不是int整型数据的是(D)A.160B.O1OC.-78D.0x2344 .下列选项中,不是实型数据的是(D)A.0.0B.20.12C.20.1e+18D.0x2345.1*50*2.54,结果为(C)A.整型B.布尔型C.浮点型D,复数(-)填空题1 .Python由解释器、编译器和虚拟机三个主要部分组成。2 .Python程序设计
3、的注释是以旦开头,也可以用三个引号符号代替注释,注释对程序的执行不起任何作用。3 .编写Python语言,其扩展名为PV,编译后生成的文件扩展名为声口。4 .Python3的数字类型分为int、boo1、f1oat、ComPIeX等子类型。5 .可以使用符号把一行过长的PythOn语句分解成几行。6 .Python2中使用#COdinMUtf-8或者#COdinR=Utf-8支持中文编码。7 .若定义a=10,执行Printtype(a)后,结果为int。8 .若定义a=10.0,执行Printtype(a)后,结果为f1oato9 .三种基本的程序设计结构为顺序结构、循环结构、选择结构。10
4、 .圆的面积公式s=pi*r2,写成Python语言表达式为s=math.pi*r*2C11 .若定义a=97,执行Print(a,+8+3)后,结果为a83。12 .若定义a=97,执行Print(a+8+3)后,结果为报错。13 .若定义a=97,执行Print(Str(a)+8+3)后,结果为9783。14 .若定义a=D,执行Print(a*10)后,结果为DDDDDDDDDD。()名词解释1 .ASCII编码:是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的佶息交换标准,并等同于国际标准ISO/IEC646。2 .程序调试:将编制的程疗投入实际运
5、行前,用手工或编译程样等方法进行测试,修正语法错误和逻辑错误的过程。3 .软件测试:描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。4 .导入模块:模块可以理解为Iib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用。三、课堂练习任务1:【打印】编写一个简短的程序,打印下面内容:你的姓名、生日以及你最喜欢的颜色。具体格式如下所示:*你的姓名生日你最喜欢的颜色*程序编写于下方name=张三,birthday=2000-1-1,CO1or=蓝色,print(,*32)Print(姓名:.formatname)Printe生日:.format(birthday)Pri
6、nt(最喜欢的颜色:.format(co1orj)Print(*32)任务2:【求直角三角形的面积】输入直角三角形的三条边,三条边为整型,计算其面积,结果以浮点型输出。程序编写于下方frommathimportsqrta=int(input(请输入三角形边a:)b=int(input(请输入三角形边b:)c=int(inpW请输入三角形边c:)p=(a+b+c)2ifa+bcanda-bc:s=sqrt(p*(p-a)*(p-b)*(p-c)PrintC三角形的面积为:.format(s)e1se:Printc无法构成三角形)任务3:【圆形的面积】输入圆的直径,计算其面积(pi=3.14)程序
7、编写于下方I=int(inpuW请输入圆形直径:1)Pi=3.14s=pi*(1/2)*2Print(,圆形的面积为:,.format(s)任务4:【换字游戏】编写一个换字游戏,要求将两个整数a和b进行交换,然后打印出来。程序编写于下方a=int(inputC请输入整数a:)b=int(input(请输入整数b:)a,b=b,aprintfa:.format(a)printfb:.format(b)四、拓展任务任务1:【数字合并提高】编写程序,将两个的两位数整数a和b合并成一个整数放到C里面,合并的方式为:将a数的十位和个位数依次放到c数的个位和百位上,将b数的十位和个位数依次放到c数的十位和
8、千位上。并将C打印出来。程序编写于一方a=int(input(,请输入两位整数a:)b=int(input(请输入两位整数b:)a1=a/10a2=a%10b1=b/10b2=b%10C=b2*IOOO+a2*100+b1*10+a1printfc:.format(c)任务2:1使用蒙特卡罗方法计算圆周率近似值】蒙特卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用其中就包括圆周率近似值的计算问题。假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(XM必然在木板上(更多的时候是落在单位圆内)如果扔的次数足够多,那么落在单位圆内的次数除以总次数再乘以4,这个数字会无限逼近圆周率的值。这就是蒙特卡罗发明的用于计算圆周率近似值的方法,如图所示编写程序,模拟蒙特卡罗计算圆周率近似值的方法,输入掷K镖次数,然后输出圆周率近似值。程序编写于下方fromrandomimportrandomtimes=int(input(请输入掷飞镖次数:)hits=0foriinrange(times):=random()y=random()if*x+y*y=1:hits+=1print(4.0*hits/times)