
python实验
Pika Yxy
低谷亦是上升
展开
-
python基础语法和三大流程控制
0.编程语言1.认识变量2.认识运算符3.数据的输入与输出4.三大流程控制5.练习0.编程语言机器语言:只由0和1组成。汇编语言:是用一些简短的英文单词来代替机器语言中的一个个二进制指令。高级语言:是更简洁、表达能力更强、更贴近于人的思维模式、更容易移植的编程语言。编程:把复杂的计算分解,然后重新设计成一系列计算机可以按指定顺序执行的简单指令。1.认识变量变量是内存中的一块区域,对象赋值实际上是对象的引用。a=10。变量的命名:变量名由字母、数字、下划线组成,不能以数字开头。 (a原创 2020-07-23 20:11:29 · 624 阅读 · 0 评论 -
实验11 异常处理
一、 实验目的1、理解异常处理的概念2、掌握捕获和处理异常的方法二、实验内容1、写出程序的运行结果:2、写出程序的运行结果:3、写出程序的运行结果:4、写出程序的运行结果:原创 2020-06-24 10:06:16 · 721 阅读 · 0 评论 -
实验10 文件操作
一、 实验目的1、理解文件的基本概念2、掌握文件操作方法3、掌握文件应用二、实验内容1、写出程序的运行结果:2、写出程序的运行结果:3、有一个文本文件 sample.txt,其内容包含小写字母和大写字母。请将该文件复制到另一文件sample_copy.txt 中,并将原文件中的小写字母全部转换为大写字母,其余格式不变。请补充程序:注:要将txt文档和py程序放在同一个文件夹下。4、将文本文件 f2.txt 的内容复制到文本文件 f1.txt。5、将文本文件 f2.txt 的内容原创 2020-06-23 13:09:11 · 4438 阅读 · 0 评论 -
实验9 面向对象程序设计方法
一、 实验目的1、理解面向程序设计的基本概念2、掌握类与对象的定义和使用方法3、掌握类的继承和多态的实现方法4、掌握面向对象程序设计的应用方法二、 实验内容1、写出程序的运行结果:2、写出程序的运行结果:3、定义一个 Circle 类,根据圆的半径求周长和面积。再由 Circle 类创建两个圆对象,其半径分别为 5 和 10,要求输出各自的周长和面积。请补充程序:4、利用面向对象方法求 n!,并输出 10!的值。5、定义change 类,用以实现角度和弧度之间的转换。6、设计点类原创 2020-06-16 11:36:29 · 5424 阅读 · 3 评论 -
实验8 函数的应用
一、实验目的1、掌握函数定义与调用的方法2、掌握函数参数的传递规则3、掌握匿名函数的定义与使用方法4、掌握递归函数的定义与调用过程二、实验内容:1、写出下列程序的运行结果:2、写出下列程序的运行结果:3、下列程序的作用是求两个正整数 m, n 的最大公约数,请补充程序。4、计算空间一点 p(x , y , z)的方向弦,其计算公式如下:5、定义一个函数,它返回整数 n 从右边开始数的第 k个数字。6、定义一个函数,如果数字 d 在整数 n 的某位中出现,则返回 True,否则返原创 2020-05-29 17:11:47 · 4749 阅读 · 0 评论 -
实验7 字典与集合的应用
一、 实验目的1、理解字典和集合的概念2、掌握字典的操作方法3、掌握集合的操作方法二、 实验内容1、写出程序的运行结果:2、写出程序的运行结果:3、写出程序的运行结果:4、从键盘输入整数 x,判断它是否是集合 a,b,c 的元素,若是分别输出1,2,3,若都不是输出 4,要求集合 a 从键盘输入,请补充程序。5、创建由 Monday~Sunday(代表星期一到星球天)的 7 个值组成的字典,输出键列表,值列表以及键值列表。6、从键盘输入若干个数据建立一个字典,然后读取其键和值,原创 2020-05-26 19:40:10 · 7177 阅读 · 0 评论 -
实验6 列表与元组的应用
一、 实验目的1、掌握序列的通用操作方法2、掌握列表的专用操作方法3、理解元组与列表的区别二、实验内容1、写出程序的运行结果:2、下面的程序是希望从键盘输入 10 个数 ,并用它们建立元组 p。但程序运行时出现错误:AttributeError: ‘tuple’ object has no attribute ‘append’请修改程序,使程序能达到要求。p=()for i in range(10):x=int(input())p.append(x)print( p )3、筛原创 2020-05-19 22:03:32 · 10938 阅读 · 1 评论 -
实验5 字符串的应用
实验内容:1、写出程序的运行结果:2、写出下列程序的功能:将字符串w循环十次输出。3、下面是打印如下图所示金字塔图案的程序,请补充程序:4、从键盘输入一个语句,判断它是否是循环语句。5、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。6、输入一个英文句子,将其中的小写字母转换为大写字母后并输出。7、输入一个字母标识符,计算标识符中各个字母的数值之和,其中 A=a=1,B=b=2,…, Z=z=26,例如 “Lucy”的数值为12+21+3+25=61。...原创 2020-05-15 17:10:34 · 4445 阅读 · 2 评论 -
实验4 循环结构程序设计
实验内容:1、运行结果:2、运行结果:3、程序的功能:输出100~200之间的全部素数,每行输出10个。4、补充程序:从键盘输入 5 组数,每组有 6 个数,求出每组中的元素绝对值之和的最大者和最小者,请补充程序。(1)(2)6、有数列2/1,3/2,5/3,8/5,13/8……,求数列前 20 项之和。7、求满足如下条件的3位数,它除以9的商等于它各位数字的平方和。例如224,它除以9的商为24,而= 24。8. 如果一个整数等于它的因子(不包括该数本身)之和,则称该数为完数原创 2020-05-12 20:22:25 · 8939 阅读 · 3 评论 -
实验3 选择结构程序设计
实验内容:1、若从键盘输入 55,写出一下程序的输出结果。2、分析一下程序的输出结果,说明出现该结果的原因,应该如何修改程序。答:因为x是float型的变量,保存float型单精度数据,二进制保存时很可能并不是精确的0.1。0.1在程序中默认是double型的常数,二进制保存也很可能并不是精确的0.1。因此x=0.1比较很可能并不是真,原因是float和double在保存二进制不能精确保存的数据时因有效位数精度不同导致实际数据不同。3、下面程序的功能是判断一个整数是否能被 3 或 7 整除,若能原创 2020-05-11 19:02:42 · 8452 阅读 · 2 评论 -
实验2 顺序结构程序设计
实验内容:1、阅读下面程序。i,j=3,4i,j=2j,is=i+jprint(“s=”,s)(1)分析输出结果,并上机运行程序,验证结果。(2)将程序的第二行改为“#i,j=2j,i”,则运行程序时输出结果是什么?产生这种结果的原因是什么?答:#将第二行注释掉了。(3)将程序的第二行改为“i,j=2*j,i”,则运行程序时输出结果是什么?产生这种结果的原因是什么?答:*对...原创 2020-04-28 21:30:27 · 7599 阅读 · 0 评论 -
实验1 Python语言基础
实验内容1、分别启动命令行的形式和图形用户界面形式的 Python 解释器,在命令和程序两种方式下执行下列的语句:a=2b=”1234”c=a+int(b)%10print(a,‟\t‟,b,‟\t‟,c)2、先导入 math 模块,再查看该模块的帮助信息,具体语句如下:根据语句执行的结果,写出 math 模块包含的函数,并说明log(),log10(),log1p(),log...原创 2020-04-28 21:18:20 · 3775 阅读 · 0 评论