目 录
次序 1 2 3 4 5 实验项目名称 实验一、熟悉Python环境及及基本数据类型的使用实验 实验二、程序控制结构编程设计实验 实验三、函数和代码复用实验 实验四、组合数据类型的使用实验 实验四、文件操作及数据格式化实验 平均成绩 页码 成绩 1 8 16 26 32 备注:实验考核要求及成绩评定
本课程共有10个上机实验(16次),均为必做。实验考核由出勤与纪律情况、实验任务完成情况、实验报告质量三个环节组成,成绩以百分计,满分 100 分。各考核环节所占分值比例及考核要求如下。每次实验按百分制单独评分,取各次成绩的平均值作为此环节的最终成绩并按比例计入课程总评成绩。
考核项目 分值 考核要求 (1)根据学生实验课出勤及表现评分,满分10分,缺课1学时或实验中不遵守课堂纪律、违反安全规程,扣5分; 出勤与纪律情况 10 (2)缺课学时超过实验课总学时三分之一及以上者,实验成绩以零分计入总评成绩。 (1)主要考查学生实验结果的正确性、实验任务的完成实验任务完成情况 40 度、操作过程的规范性; (2)满分40分,结合实际完成情况综合评分。 (1)主要考查学生对实验数据、实验结果的分析情况以实验报告质量 50 及对实践知识的掌握程度和报告撰写的规范性; (2)满分50分,结合实际撰写情况综合评分。 实验项目 实验时间 一、实验目的 实验一、熟悉Python环境及及基本数据类型的使用实验 2020年5月15日 节 实验地点 线上实验 熟悉Python开发环境;掌握Python语言三种数字类型及字符串类型的使用及其操作,能编写简单Python程序。 二、实验环境 联网计算机一台/每人,内装Windows 7以上操作系统和安装Python 3.7集成开发环境IDLE。 三、实验内容 1. 安装 Python 解释器。编写Python程序,进行摄氏度和华氏度之间的温度转换。 2. 天天向上的力量计算。一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1‰,当没有学习时由于遗忘等原因能力值相比前一天下降1‰。每天努力和每天放任,一年下来的能力值相差多少呢? 3. 一年365天,如果好好学习时能力值相比前一天提高1%,当放任时相比前一天下降1%。效果相差多少呢? 4. 一年365天,一周5个工作日,如果每个工作日都很努力,可以提高1%,仅在周末放任一下,能力值每天下降1%,效果如何呢? 5. 输入一个星期数字,返回对应星期名称。 6. 利用print()函数实现简单的非刷新文本进度条及单行动态刷新文本进度条。 四、实验步骤与结果 1. 新建文件夹并命名为学号-姓名-实验一。 2. 安装 Python 解释器Python 3.7 集成开发环境IDLE,并进入IDLE。 3. 依次输入自己编好的程序实验内容1-7的源程序,分别命名为sy1_1.py - 1
sy1_7.py 并保存至已建好的文件夹中。 4. 检查已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时改正。 5. 运行程序并分析运行结果是否合理。在运行时要注意当输入不同的数据时所得结果是否正确,应测试两组以上数据,分别检查在不同情况下结果是否正确。 列出1-7题源程序清单并记录上机运行结果。 1. 编写Python程序,进行摄氏度和华氏度之间的温度转换。 源程序: 运行结果: 2. 天天向上的力量计算。一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1‰,当没有学习时由于遗忘等原因能力值相比前一天下降1‰。每天努力和每天放任,一年下来的能力值相差多少呢? 源程序: 2
运行结果: 思考: 如果好好学习时能力值相比前一天提高5‰,当放任时相比前一天下降5‰。效果相差多少呢? 源程序: 运行结果: 如果好好学习时能力值相比前一天提高1%,当放任时相比前一天下降1%。效果相差多少呢? 源程序: 3
运行结果: 3. 一年365天,一周5个工作日,如果每个工作日都很努力,可以提高1%,仅在周末放任一下,能力值每天下降1%,效果如何呢? 源程序: 运行结果: 4. 每周工作5天,休息2天,休息日水平下降0.01,工作日要努力到什么程度一年后的水平才与每天努力1%所取得的效果一样呢?(选作) 源程序: 4