Python程序设计实验指导书_第1页
Python程序设计实验指导书_第2页
Python程序设计实验指导书_第3页
Python程序设计实验指导书_第4页
Python程序设计实验指导书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程名称:《Python程序设计》

实验实训指导书

实验报告

课程名称:Python程序设计

院(系):______________________________

专业:______________________________

学号:______________________________

姓名:______________________________

指导教师:______________________________

至学年第学期

分数:

教师评语:

年月日

实验项目名称实验一:Python语言基础

实验完成时间

学生学号

及姓名

年月日

实验目的:

1)熟悉Python编程语言的集成开发环境:

2)掌握基本语法规则,编写简单的Python程序;

3)掌握turtle标准库中的主要函数,能够绘制基本图形。

实验主要仪器、设备、材料:

1、PC一台

2、Windows操作系统

P/thon3.7或以上版本

实验原理及内容概述:

1、创建一个程序文件(致敬逆行者.py),通过设置不同变量名及input()和print()函数的应

用,实现如下显示效果。其中的学校、班级、姓名信息需要是你的真实信息,想说的一句话

也要与图中不同。

请输入学校:广东培正学院

请输入班级:21级电子商务1班

请输入你的姓名:张亮

请输入你最想对他们说的一句话:你们是新时代真正的英雄!

我来自:广东培正学院21级电子商务1班张亮我想对你们说:你们是新时代真正的英雄!

2、请使用turtle库函数绘制如下图所示的直角三角形,该三角形底边长为80,斜边长为160,

底角为60度,线条粗6像素,线条颜色为蓝色,填充颜色为红色。

你的学号和姓名

3、绘制一个五角星。

你的学号和姓名

4、绘制同心圆(扩展练习:绘制带填充的同心圆)

你的学号和姓名

你的学号和姓名

5、绘制叠加等边三角形

你的学号和姓名

实验记录:

实验报告的其它内容增加另外纸补充完成(根据不同的项目一般还包括:实验结果分析、

实验总结等。宋体,小四号字体,1.5倍行距)

实验总结:

实验报告

课程名称:Python程序设计

院(系):______________________________

专业:______________________________

学号:______________________________

姓名:______________________________

指导教师:______________________________

至学年第学期

分数:

教师评语:

年月日

实验项目名称实验二基本数据类型

实验完成时间

学生学号

及姓名

年月日

实验目的:

1)掌握数字类型及相关运算;

2)掌握字符串类型及格式化;

3)掌握字符串类型的操作;

4)理解类型判断和类型转换。

实验主要仪器、设备、材料:

1、PC一台

2、Windows操作系统

Python3.7或以上版本

实验原理及内容概述:

1.获得用户输入的一个三位数的整数,输出该整数百位,十位及个位的数字。

2.要求用户从键盘上输入(1-7)之间的数字,输出对应的星期字符串的名称。例如:输入5,

返回‘星期五

3.输入一个十进制整数,分别输出其二进制、八进制、十六进制字符串。

4.从键盘上输入一个N的值,计算并输出N的立方结果的长度。

5.从键盘上输入一个正整数,编程将该数逆序输出。比如:输入1234,输出4321。

6.给出一个字母组成的字符串,先将字符串全部换成大写字母输出;接着统计字母出现的

次数;最后将字母“e〃全部替换为“abc〃并愉出。

7.小华体重60公斤,如果他每天通过运动或减少食物的摄取能够减轻自身体重的2%。,清问

一个月后,他的体重是多少?假设一个月按30天计算。

8.给定一个数字987654,请采用宽度为15,居中对齐方式打印输出,不足位用"”填充。

实验记录:

实验报告的其它内容增加另外纸补充完成(根据不同的项目一般还包括:实验结果分析、

实验总结等。宋体,小四号字体,1.5倍行距)

实验总结:

实验报告

课程名称:Python程序设计

院(系):______________________________

专业:______________________________

学号:______________________________

姓名:______________________________

指导教师:______________________________

至学年第学期

分数:

教师评语:

年月日

实验项目名称实验三函数定义和调用

实验完成时间

学生学号

及姓名

年月日

实验目的:

1)掌握函数的定义和调用方法C

2)理解函数的参数传递过程以及变量的作用范围。

实验主要仪器、设备、材料:

1、PC一台

2、Windows操作系统

P/thon3.7或以上版本

实验原理及内容概述:

一.填空

1.可以使用保留字—定义函数。

2.可以使用保留字—定义空函数。

3.函数被调用时传递的参数叫做—o

4.实参与形参在个数、类型、顺序上必须

5.变量作用域分为—变量和—变量两种。

6.函数调用时需要按顺序输入参数,有些参数的数量无法确定,可以通过在这些参数前面

加—符号表示不确定的参数。

7.己知m=lambdax:50,那么表达式m(3)的值为_。

8.已知m=lambdax:50*x,那么表达式m(3)的值为_。

9.在函数内部可以通过保留字―定义全局变量。

10.已知g=lambdax,y=3,z=5:x+y+z,那么表达式g⑵的值为_,g(2,6)的值为。

二、程序阅读与分析

1.程序的执行结果为—

ls=["car",'truck"]

deffunC(a):

Is.append(a)

return

funC("bus")

print(Is)

2.程序的执行结果为—

ls=["car",'truck"]

delfunC(a):

ls=[]

Is.append(a)

return

funC("bus")

print(Is)

3.分析程序运行的结果,其中s的值是print(z)输出的结果是

defmultiply(x,y=10):

z=x*y

returnz

s=rTiultiply(99,2)

print⑸

print(z)

4.分析程序运行的结果,其中s的值是一o

n=2#n是全局变量

delmultiply(x,y=10):

globaln

returnx*y*n#使用全局变量n

s=multiply(99,2)

print⑸

5.分析程序运行的结果,其中s的值是

n=2#n是全局变量

cefmultiply(x,y=10):

n=x*y

returnn#此处的n不是全局变量

s=multiply(99,2)

print⑸

三、编程

1.编写代码自定义一个函数hobby(),其功能是每次调用该函数,根据用户输入数据的个数,

显示不同的行数,每一行显示结果都是用户的爱好。

输出示例:

>>>hobby('摄影)

我的爱好有:

摄影

>>>hobby('运动/阅读旅游')

我的

代码和运行结果截图:

2.编写isNumO函数,参数为一-个字符串,如果这个字符申属丁整数、浮点数或复数的表示,

则返回True,否则返回False0

代码和运行结果截图:

实验记录:

实验报告的其它内容增加另外纸补充完成(根据不同的项目一般还包括:实验结果分析、

实验总结等。宋体,小四号字体,1.5倍行距)

实验总结:

实验报告

课程名称:Python程序设计

院(系):______________________________

专业:______________________________

学号:______________________________

姓名:______________________________

指导教师:______________________________

至学年第学期

分数:

教师评语:

年月日

实验项目名称实验四程序控制结构

实验完成时间

学生学号

及姓名

年月日

实验目的:

1)掌握分支结构的编程方法.

2)掌握for循环和while循环语句的编程方法。

实验主要仪器、设备、材料:

1、PC一台

2、Windows操作系统

Python3.7或以上版本

实验原理及内容概述:

1.编写程序syLpy,输入一个学生的成绩,按要求输出评语(优秀(90以上)、良好(89-80)、

合格(60-79)>不及格(60以下))。

代码和运行结果截图:(四种情况均要截图出来)

2.编写程序sy2.py,从键盘上输入一个自然数(例如五位数),判断这个数字是不是回文数。

所谓回文数是指n的各位数字反向排列所得自然数与n相等,例如12321是回文数,12345

不是回文数。

代码和运行结果截图:(是回文数和不是回文数均要截图出来)

3.编写程序sy3.py,输入N个正整数,输出其中的最大值和最小值。

代码和运行结果截图:

4.编写程序sv4.pv,输出所有的三位数的水仙花数。所谓水仙花数是指•个3位数,它的每

位上的数字的3次呆之和等于它本身。例如:13+53+33=153。”

代码和运行结果截图:

5.编写程序sy5.py,输出具有以下特征的四位数。已知某四位数9801具有如下特征:它的前

两位数字“98”与后两位数字“01”的和是“99”,而“99”的平方正好等于其本身“9801”。

代码和运行结果截图:

6,编写程序sy6.py,输出100以内的素数,格式如下图。所谓素数是指对于一个自然数,如果

除了1和它自身不能再被其它整数整除,则该数称为素数,比如:2,3,5,7……。

或者:

代码和运行结果截图:

7.编写程序sy7.py,绘制如下图形。

代码和运行结果截图:

8.编写程序sy8.py,输出如下格式的九九乘法表0

代码和运行结果截图:

实验记录:

实验报告的其它内容增加另外纸补充完成(根据不同的项目一般还包括:实验结果分析、

实验总结等。宋体,小四号字体,1.5倍行距)

实验总结:

实验报告

课程名称:Python程序设计

院(系):______________________________

专业:______________________________

学号:______________________________

姓名:______________________________

指导教师:______________________________

至学年第学期

分数:

教师评语:

年月日

实验项目名称实验五组合数据类型

实验完成时间

学生学号

及姓名

年月日

实验目的:

1)掌握列表定义、基本操作、内置函数及操作方法

2)创建字典的方法、字典基本操作方法。

实验主要仪器、设备、材料:

1、PC一台

2、Windows操作系统

Python3.7或以上版本

实验原理及内容概述:

一、已知一个列表1st=口,2,3,4,5],写出以下操作的代码。

1.求列表的长度。

代码:>>>

2.判断6是否在列表中。

代码:>>>

3.1st+[6,7,8]的结果是什么?

结果:

4.Ist*2的结果是什么。

结果:

5.求列表里元素的最大值和最小值的代码。

代码:>>>

6.求列表里所有元素的和的代码。

代67»>

7.在索引1的位置新增一个的元素10..

代码:>>>

二、已知有一个列表为districts:

districts,,越秀7荔湾7番禺7天河7海珠7南沙7白

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论