2020年Python期末大作业:编程与绘图实战
版权申诉
5星 · 超过95%的资源 75 浏览量
更新于2024-09-12
2
收藏 119KB PDF 举报
2020年的Python语言程序设计期末大作业分为卷1和卷2,适用于计算机应用技术、软件技术、大数据应用技术等专业的专科生。这份作业共计120分,分为两大部分:基础部分和绘图部分,各占总分的60%。
**第一部分 - 基础(80分)**
- **基础(60分)**: 学生需要使用`input()`函数接收五个整数A1至A5,并实现排序功能。他们不能使用内置的`sorted()`函数,需要自行编写一个排序算法。作业要求至少完成四次不同的测试,考察学生对基本排序算法的理解和实现能力。
- **Advanced(20分)**: 进阶任务包括处理任意数量的整数输入,确保它们按照升序输出;对非整数输入进行异常处理,保证程序的健壮性;同时分析排序算法的效率,让学生思考算法性能优化。
**第二部分 - 绘图(40分)**
- **基础(20分)**: 使用Python的turtle库绘制一个等腰梯形。上底是通过random模块生成的一个50到100之间的随机数,下底则是上底的两倍,高度自定义。学生需在报告中展示计算过程,并提供绘制的图形。
- **Advanced(20分)**: 在此部分,学生需根据用户输入的上底、下底和高来绘制等腰梯形,并检查输入是否符合梯形条件。对非整数输入同样进行异常处理。此外,要绘制并排列四个相同的等腰梯形,形成图二所示的结构。
在提交作业时,每位学生需提交两个文件:一个是包含报告内容的PDF,命名规则为学号加姓名;另一个是Python源代码文件,以拼音命名。同时,作业强调诚信,禁止抄袭和数据雷同,代码一致性检查是严格的评判标准。
这个作业旨在检验学生对Python语言的基础掌握程度,包括输入处理、数据结构操作、异常处理以及图形绘制能力,同时也考察了他们的逻辑思维、问题解决和文档写作技巧。通过完成这些任务,学生能够巩固和提高他们在Python编程中的实践能力。
2021-01-28 上传
2024-08-13 上传
2022-08-08 上传
2023-06-11 上传
2021-09-14 上传
2021-09-14 上传
2021-05-09 上传
Fun_He
- 粉丝: 19
- 资源: 104
最新资源
- turtle-logo:用于Turtle徽标编程语言的MakeCode扩展
- screepsmod-mongo:用MongoDB和Redis替换LokiJS
- Personal-Website:我的个人作品集展示了我的经验和项目
- elirehema:自述文件
- EightInSeven:Minecraft 1.8 1.7.10 的可见性行走算法
- illustrator-scripts-for-mobile:Illustrator脚本的集合,这些脚本可将图层或画板导出到不同密度的PNG(iOS Retina Display,Android设备等)
- Andron
- 安卓电视机大屏显示ui设计
- Assertions:作证断言集
- 正常运行时间:st stitcombe的正常运行时间监控器和状态页面,由@upptime提供支持
- mern:Mern edu应用
- 行业文档-设计装置-一种降低混合机物料残留的方法.zip
- nvim:这是我的nvim点文件。 它已经被配置为在您的系统中自动安装vim-plug
- 疯狂java讲义源码下载-The-Way-I-Learn-Android:我的Android学习之路,主要记录我的android的学习过程,时
- html_rocketseat
- Python库 | FuXi-1.0_rc.dev-py2.5.egg