网站建设 化工,哈尔滨仿站定制模板建站,中铁建设集团登陆,知道创宇 wordpressPython课堂基础实践系列#xff1a;
Python基础项目实践之#xff1a;学生信息管理系统
python基础项目实践之: 学生通讯录管理系统
Python基础项目实践之#xff1a;面向对象方法模拟简单计算器
Python基础项目实践之#xff1a;面向对象方法实现模拟银行管理系统
学…Python课堂基础实践系列
Python基础项目实践之学生信息管理系统
python基础项目实践之: 学生通讯录管理系统
Python基础项目实践之面向对象方法模拟简单计算器
Python基础项目实践之面向对象方法实现模拟银行管理系统
学生信息管理系统功能模块分析
1.首页菜单功能 2.添加学生信息 3.删除学生信息 4.显示学生信息 5.修改学生信息 6.按照学生年龄排序
def main():while True:printmenu() #打印菜单number int(input(请输入功能对应的数字))if number 1:addInfo() #添加学生信息elif number 2:delInfo() #删除学生信息elif number 3:showInfo() #显示学生信息elif number 4:modInfo() #修改学生信息elif number 5:rise_hum() #按照学生学号由低-高排序elif number 6:down_hum() #按照学生学号由高-低排序elif number 0:qut input(输入yes退出系统输入其他任意字符不退出:)if qut yes:breakstuInfo[] #定义一个空列表用于存放所有学生信息def printmenu():menu
学生信息管理系统1.添加学生信息2.删除学生信息3.显示学生信息4.修改学生信息5.按照学生学号由低-高排序6.按照学生学号由高-低排序0.退出系统
print(menu)def addInfo():while True:newname input(请输入需添加学生的姓名)newsex input(请输入需添加学生的性别)newage input(请输入需添加学生的年龄)newhum input(请输入需添加学生的学号)newInfo{} #定义一个空字典用于存放一个学生的信息newInfo[name] newnamenewInfo[sex] newsexnewInfo[age] newagenewInfo[hum] newhumstuInfo.append(newInfo) #将含有学生信息的字典添加到列表中qut input(输入no结束添加学生信息输入其他任意字符将继续:)if qut no:breakdef delInfo():while True:delnumberint(input(请输入需删除的学生序号))-1del stuInfo[delnumber][name] #删除学生的姓名del stuInfo[delnumber][sex] #删除学生的性别del stuInfo[delnumber][age] #删除学生的年龄del stuInfo[delnumber][hum] #删除学生的学号qut input(输入no结束删除学生信息输入其他任意字符将继续)if qut no:breakdef showInfo():for item in stuInfo:print(---------------------------)print(item[name],item[sex],item[age],item[hum])print(---------------------------)def modInfo():while True:modnumber int(input(请输入需修改学生的序号))-1modname input(请输入修改后学生的姓名)modsex input(请输入修改后学生的性别)modage input(请输入修改后学生的年龄)modhum input(请输入修改后学生的学号)stuInfo[modnumber][name] modname #修改学生的成绩stuInfo[modnumber][sex] modsex #修改学生的性别stuInfo[modnumber][age] modage #修改学生的年龄stuInfo[modnumber][hum] modhum #修改学生的学号qut input(输入no结束修改学生信息输入其他任意字符将继续)if qut no:breakdef rise_hum():print(按照学生学号由低-高显示)result_1 sorted(stuInfo,keylambda x:x[hum])for item in result_1:print(---------------------------)print(item[name],item[sex],item[age],item[hum])print(---------------------------)def down_hum():print(按照学生学号由高-低显示)result_2 sorted(stuInfo, keylambda y:y[hum],reverseTrue)for item in result_2:print(---------------------------)print(item[name],item[sex],item[age],item[hum])print(---------------------------)main()