北京邮电大学 Python编程与实践 大作业
Project 1 学生课程表 Curriculum🔗
制作学生👨🎓课程表📅
制作学生课程表,要求:
(1)将一周内所有课程和时间以如下形式存储到文件curriculum.txt中
星期 星期 1 星期2 星期3 星期4 星期5
第一节 Xxx xxx xxx xxx xxx
第二节 Xxx xxx xxx xxx xxx
第三节 Xxx xxx xxx xxx xxx
第四节 Xxx xxx xxx xxx xxx
第五节 Xxx xxx xxx xxx xxx
第六节 Xxx xxx xxx xxx xxx
第七节 Xxx xxx xxx xxx xxx
第八节 Xxx xxx xxx xxx xxx
第九节 Xxx xxx xxx xxx xxx
第十节 Xxx xxx xxx xxx xxx
第十一节 Xxx xxx xxx xxx xxx
(2)程序启动后首先解析文件,将内容存储到数据结构中。
(3)使用GUI编程,满足标题显示xxx班某某学期-某某学期课程表,例如2017-2018第二学年课程表
查询条件:星期,第几节,课程名
如果查询星期,应显示这一天下所有课程:课程名,第几节,上课时间
如果查询第几节,应该显示所有天的这一节:课程名,第几节,上课时间
如果查询课程名,应显示课程名,星期几,第几节,上课时间(若有多次,则都显示)
如果综合查询,必须给出满足多个查询条件的信息:课程名,星期几,第几节,上课时间
也可单独查询上课时间:例如查询第一节时间,应给出上午8:008:50,等等
Project 2 飞机大战游戏 Shot Them Up!
【自选题目】打飞机
Classic 经典版🔗使用了来自网络的素材(图片、音频)
Deluxe 豪华版(肥宅快乐版)🔗使用了小组成员定制的快乐素材(图片、音频)
运用课上所学知识与pygame库实现一个飞机
要求有GUI用户界面设计
能从键盘输入键值时不影响程序进程
能正确判定各类事件并及时响应
具备一定趣味与可玩性
方向键控制移动,空格键控制射击。游戏难度很低,爽就完事了。