文档介绍:该【2022年Python实验报告整理版 】是由【海洋里徜徉知识】上传分享,文档一共【44】页,该文档可以免费在线阅读,需要了解更多关于【2022年Python实验报告整理版 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。-
学 生 实 验 报 告 册
(理工类)
课程名称: Python编程技术 专业班级: 18大数据
学生学号: 学生姓名: 张宇航
所属院部: 计算机工程 指引教师: 王 凯
—— 第 2 学期
金陵科技学院教务处制
实验报告书写规定
实验报告原则上规定学生手写,规定书写工整。若因课程特点需打印,要遵循如下字体、字号、间距等详细规定。纸张一律采用A4纸张。
实验报告书写阐明
实验报告中一至四项内容为必填项,涉及实验目和规定;实验仪器和设备;实验内容与过程;实验成果与分析。各院部可依照学科特点和实验详细规定增长项目。
填写注意事项
(1)细致观测,及时、精确、如实记录。
(2)精确阐明,层次清晰。
(3)尽量采用专用术语来阐明事物。
(4)外文、符号、公式要精确,应使用统一规定名词和符号。
(5)应独立完毕实验报告书写,禁止抄袭、复印,一经发现,以零分论处。
实验报告批改阐明
实验报告批改要及时、认真、仔细,一律用红色笔批改。实验报告批改成绩采用百分制,详细评分原则由各院部自行制定。
实验报告装订规定
实验批改完毕后,任课教师将每门课程每个实验项目实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程实验大纲。
实验项目名称: 变量与数据类型 实验学时: 6
同组学生姓名: 实验地点:科技楼2-607-1
实验日期: 实验成绩:
批改教师: 王 凯 批改时间:
实验一 变量与数据类型
一、实验目和规定
1)熟悉Anaconda + Spyder集成开发环境,进行编辑、保存、编译及运营,并能进行简朴程序调试;
2)掌握Python语言中各种变量及运算符使用;
3)掌握Python语言中简朴数据类型区别与应用;
4)掌握Python语言中列表、元组、字典等复杂数据类型用法;
5)掌握Python语言中循环构造、分支构造用法。
二、实验仪器和设备
微型计算机,装有Windows操作系统和Anaconda环境平台。
三、实验内容与过程
实验中如无特别阐明,均规定使用脚本(.py)方式编写代码。
1、编程题
编写程序,依照输入三科成绩值,计算并打印平均值和总分。
阐明:按格式化输出;
例如:输入为math = 130, eng = 101, chi = 126;输出为
print(“average score is {}, sum score is {}”.format(...))
编写程序,依照给出三角形三条边,输出三角形面积。
阐明:按格式化输出;
提示:三角形面积计算采用海伦公式。
编写程序,计算
球体体积。
阐明:按格式化输出;
提示:球体体积公式为:V = 4/3×π×r^3 = π×d^3/6
编写程序,依照身高和体重计算BMI值,同步输出国际和国内BMI指标建议值所拟定指标分类信息。
阐明:规定给出身高和体重值,并计算BMI值,依照其指标分类找到适当类别,最后打印出分类信息。
编写程序,计算1!+2!+…+10!成果。
编写程序,打印出九九乘法口诀表。
阐明:规定按行按列输出。
字典合并。输入两个字典,输出合并后字典并按字典序排序,字典键用一种字母或数字表达。
阐明:例如,给出输入{“a”:10, “b”:9}, {“c”:3, “a”:2},输出为{“a”:12, “b”:9, “c”:3}。
编写程序:1)打印出5000以内能同步被3、5、7整除数个数;2)打印出5000以内能被3、5、7任意一种数整除数个数(注意相似数字不要重复记录)
编写程序,规定从键盘输入一种整数,将各位数字反转后输出。
阐明:例如,输入123456,输出654321。
编写程序,计算12-22+32-42+…+972-982+992。
编写程序,从键盘输入两个正整数m和n,求其最大公约数和最小公倍数。
提示:在循环中,只要除数不等于0,用较大数除以较小数,将小一种数作为下一轮循环大数,获得余数作为下一轮循环较小数,如此循环直到较小数值为0,返回较小数即为最大公约数。最小公倍数为两数之积除以最大公约数。
2、思考题
编写程序,规定可以计算两个给定日期之间天数(如今天距离建国多少天)。
阐明:(year,month,day)办法。这一函数可以返回一种date对象,其中表达年、月、日三个参数不可以省略(from datetime import date)。三个参数取值范畴如下:
MINYEAR <= year <= MAXYEAR
1 <= month <= 12
1 <= day <=给定月份最大日期数
这里要阐明是MINYEAR是1,MAXYEAR是9999。
编写程序,实现将十进制整数转换为二进制、八进制、十六进制。
阐明:规定两种方式,一种为格式化字符串形式,另一种采用Python内置函数实现,
bin(dec)、oct(dec)、hex(dec)。
编写程序,实现猜数游戏。在程序中预设一种0~99之间整数,让顾客通过键盘输入所猜数字,如果不不大于预设数字,显示“太大了,请继续猜!”;如果不大于预设数字,显示“太小了,请继续猜!”;如此循环,直至猜中该数字,显示“预测N次,猜中了!”,其中N是顾客输入字多次数。
阐明:例如,假定预设数字为51,顾客输入67,打印出信息“太大了,请继续猜!”;
提示:获取顾客键盘输入请查询eval()函数和input()函数用法。
编写程序,实现打印出所有“水仙花数”。
阐明:“水仙花数”是指一种三位数,其各位数字立方和等于该数字自身,例如153就是一种水仙花数。
提示:()函数用法。
编写程序,实现图字典嵌套表达,每个顶点用一种字典表达。如下图中0点表达为:{'O':{'A':2,'B':5,'C':4}},其中表达一种顶点和该顶点相连边及长度,规定输出整个图顶点数num_vertices、边个数num_edges以及边总长度len_edges。
编写程序,实现如下图所示数字金字塔。
四、实验成果与分析(程序运营成果及其分析)
1、编程题