- 34
- 0
- 约2.6千字
- 约 7页
- 2024-01-03 发布于浙江
- 举报
2022年甘肃省职业院校技能大赛
“Python程序开发”赛项工作组
2022年3月
附件:Python程序开发赛项(赛题B)
竞赛试题
工位号:
赛题说明
一、注意事项
请根据大赛所提供的竞赛环境,检查环境是否可以正常开启,计算机设备是否能正常使用。
竞赛中,选手需要根据赛题要求进行代码编写,同时支持实时验证,采用系统智能评测,综合考虑时间因素,竞赛环节中实时公开成绩,公开选手动态,实时公开选手排行榜。
图1模块验证
竞赛结束时,后台统一关闭答题通道,确保竞赛公平、公正、公开。
二、竞赛环境
竞赛平台中提供爬虫环境及数据环境,选手可以根据提供的IP地址直接进行环境访问,同时可以使用连接工具(如Xshell)远程操作程序开发项目工程代码。
图2平台提供操作环境
根据赛题模块说明,利用Python语言编写程序,编写完成后,点击“立即验证”,竞赛平台通过已置脚本检验程序代码或结果是否正确。
三、赛题说明
本套赛题包括五个部分:第一部分为程序开发,第二部分为数据获取,第三部分为数据清洗,第四部分为数据分析,第五部分为数据可视化。请选手根据题目中所描述的需求,自行设计,编码实现。
第一部分:程序开发
第1题:按照要求进行程序开发(30分)
【功能说明】
根据题目要求进行程序开发,包括变量和常量的规则和命名规定、不同进制之间的转换、运算符的优先级顺序、编码与解码、不同数据类型的区别和操作、循环、判断等流程控制语句的原理与使用、内置函数和模块、关键字的使用、类与对象的属性和方法、文件操作以及综合应用能力。
【任务要求】
从操作环境对应文件夹中获取程序开发项目工程代码。
按照赛题要求,补充Python程序开发代码,实现如下应用任务:
根据提供的某班级数学成绩单/root/python_data/math.csv,计算并打印班级平均成绩
编程进制转换程序代码,要求可以对输入的IP地址进行二进制转换并输出结果
已知上网流量1GB=1024MB,19元包月套餐中通用流量为15G,若超出流量按照0.29元/MB计,不足1M的按照1M算,本月流量已超4.25G,求本月总账单定打印结果
编写程序,使用while循环计算0-100所有的奇数之和sum,打印结果
某学校要统计所有学生手机号为哪些运营商的情况,手工统计非常耗时。请你按程序文件的注释,将Python代码补充完整,使用程序完成统计任务,运行程序并输出结果
第二部分:数据获取
第2题:利用爬虫抓取论坛数据(20分)
【功能说明】
基于Python爬虫代码从指定论坛网站抓取论坛贴数据,爬取内容包括:帖子ID,用户名,用户积分,会员等级,帖子标题,帖子内容。
【任务要求】
进入论坛网站,查看商品信息如图所示,观察网页布局,分析所要爬取数据项的页面位置及关系,为数据爬取做准备。
远程连接操作环境获取程序开发项目工程代码。
按照竞赛指导手册,补充Python爬虫代码,实现爬取商品信息“帖子ID”、“用户名”、“用户积分”、“会员等级”、“帖子标题”、“帖子内容”,并分别保存至操作环境指定文件中。
图3论坛网站首页
第三部分:数据清洗
第3题:利用Pandas对发帖数据进行清洗(15分)
【功能说明】
利用Pandas函数完成对发帖数据进行清洗,包括数据缺失值处理、重复数据处理、异常值处理、数据类型转换。
【任务要求】
从操作环境对应文件夹中获取程序开发项目工程代码。
按照赛题要求,补充Python数据清洗代码,实现如下数据清洗任务:
检查缺失数据项
对冗余数据记录进行删除
把清洗后的数据保存至操作环境指定文件夹中
第四部分:数据统计分析
第4题:编写Python程序对发帖数据进行统计分析(20分)
【功能说明】
编写Python程序,使用numpy和pandas对发帖数据进行数据统计分析
【任务要求】
从操作环境对应文件夹中获取程序开发项目工程代码。
按照辅助文档要求,实现下列任务:
使用Numpy对发帖内容信息进行分析?
运行代码对会员等级进行分组,然后对每组进行统计分析
把处理后的数据保存至操作环境指定文件夹中
第五部分:数据可视化
第5题:编写Python程序,对帖子内容进行数据分析并进行可视化展示。(15分)
【功能说明】
编写Python程序,使用Numpy和Pandas进行帖子内容数据进行分析并进行可视化展示,并创建一个文件用来存放数据分析和可视化结果。
【任务要求】
从操作环境对应文件夹中获取程序开发项目工程代码。
按照赛题要求,实现下列任务:
补充Python代码,完成对会员等级进行统计分析并绘制直方图和核密度图
补充Python代码,统计共有多少个用户
补充Python代码,根据帖子内容进行分子,并绘制云图
运行代码,并把运行结果文件保存至操作环境指定文件夹中
您可能关注的文档
- 2022年甘肃省职业院校“工业产品设计与创客实践”项目比赛赛题1.doc
- 2022年甘肃省职业院校“工业产品设计与创客实践”项目比赛赛题1.pdf
- 2022年甘肃省职业院校“工业产品设计与创客实践”项目比赛赛题2.doc
- 2022年甘肃省职业院校“工业产品设计与创客实践”项目比赛赛题2.pdf
- 2022年甘肃省职业院校“工业产品设计与创客实践”项目比赛赛题3.doc
- 2022年甘肃省职业院校“工业产品设计与创客实践”项目比赛赛题3.pdf
- 2022年甘肃省职业院校技能大赛Python程序开发赛项竞赛试题A.docx
- 2022年甘肃省职业院校技能大赛Python程序开发赛项竞赛试题C.docx
- 2022年甘肃省职业院校技能大赛RAP财务机器人(学生组)赛项竞赛试题-1.pdf
- 2022年甘肃省职业院校技能大赛RAP财务机器人(学生组)赛项竞赛试题-2.pdf
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
原创力文档

文档评论(0)