主要内容 #
- 综合实战:使用python编写一个学生信息管理系统
9.学生信息的显示 #
为了便于逐行展示学生信息,我们将此简单的功能用show()函数实现出来stu=[{'id':'001',"name": '李明', "English": 97, "python": 100}, {'id':'002',"name": '王晓东', "English": 91, "python": 89}, {'id':'003',"name": '杨雪', "English": 98, "python": 92}, {'id':'004',"name": '冯小乐', "English": 87, "python": 98}, {'id':'005',"name": '刘前进', "English": 84, "python": 92}, ]#建立一个保存学生信息的列表 def show():#显示全部学生信息函数 for i in stu: print(i) show()#函数调用
10.菜单的制作 #
目前为止,通过相关函数我们实现了学生系统的添加、查询、删除、修改、排序、显示功能,我们需要把这些功能制作成功能菜单,方便用户进行选择print('\033[1;34;46m'+'——'*10+'学生管理系统'+'——'*10+'\033[0m')#高亮显示 字体颜色蓝色 背景色青色 print('\033[1;30;46m'+' '*16+'1.添加学生信息'+' '*22+'\033[0m')#高亮显示 字体颜色黑色 背景色青色 print('\033[1;30;46m'+' '*16+'2.查询学生信息'+' '*22+'\033[0m') print('\033[1;30;46m'+' '*16+'3.修改学生信息'+' '*22+'\033[0m') print('\033[1;30;46m'+' '*16+'4.删除学生信息'+' '*22+'\033[0m') print('\033[1;30;46m'+' '*16+'5.学生成绩排序'+' '*22+'\033[0m') print('\033[1;30;46m'+' '*16+'6.显示学生信息'+' '*22+'\033[0m') print('\033[1;30;46m'+' '*8+'说明:通过数字选择菜单 0退出系统'+' '*13+'\033[0m')以上示例通过str(字符串)*int(整数)的方式,我们可以重复字符串的打印,通过print()以及颜色控制制作我们的系统菜单
习题 #
- 将上述制作菜单的语句,封装成menu()函数,函数没有参数;并利用print()函数制作一个你期望的菜单,菜单的功能与示例2相同
OJ训练题 #
1、【例23.2】 这个月有几天 – ★
2、【入门】是不是正方形 – ★
3、【入门】请问一个正整数能够整除几次2? – ★
4、【入门】数字矩形(1) – ★★
5、【入门】小明学游泳 – ★★★