python实现学生信息管理系统
程序主要功能:能够实现对学生信息的增、删、改、查等操作。my_dict={}#先定义一个空字典用来存放数据
#操作页面
def show_menu():
print("---------------------------")
print(" 学生管理系统 V1.0")
print(" 1:添加学生")
print(" 2:删除学生")
print(" 3:修改学生")
print(" 4:查询学生")
print(" 5:显示所有学生")
print(" 6:退出系统")
print("---------------------------")
index=input('请输入一个数')
return int(index) if index in list('123456') else 0
#添加模块
def asve_info():
dict1={}
my_no=input('请输入要添加学生的学号')
if my_no in my_dict :
print('该学生已经存在')
else:
my_name=input('请输入学生的姓名')
my_score=input('请输入学生的分数')
dict1={'no':my_no,'name':my_name,'score':my_score}
my_dict[my_no]=dict1
#删除模块
def delete_info():
my_no=input('请输入要删除学生的学号')
if my_no not in my_dict:
print('该学生不存在')
else:
del my_dict[my_no]
print('删除成功')
#修改模块
def xiugai():
my_no=input('请输入要修改学生的学号')
if my_no not in my_dict:
print ('您输入的学号有误,请重新输入')
else:
new_name=input('请输入要修改学生的名字')
new_score=input('请输入要修改学生的分数')
dict2={'no':my_no,'name':new_name,'score':new_score}
my_dict[my_no]=dict2
# 查询模块
def chaxun():
my_no=input('请输入要查询学生的学号')
if my_no not in my_dict:
print('该学生不存在')
else:
print('学号:{0}'.format(my_dict[my_no]["no"]))
print('姓名:{0}'.format(my_dict[my_no]['name']))
print('分数:{0}'.format(my_dict[my_no]['score']))
#显示模块
def xianshi():
print('该班级学生信息如下')
print('-------------------')
for value in my_dict.values():
print('学号:{0} 姓名:{1} 成绩{2}'.format(value['no'],value['name'],value['score']))
#主函数用来调用其他模块
def main():
while True:
index = show_menu()
if index==1:
asve_info()
elif index==2:
delete_info()
elif index == 3:
xiugai()
elif index == 4:
chaxun()
elif index == 5:
xianshi()
elif index == 6:
print('欢迎下次使用')
break
main()#程序的开始处
程序实现的部分功能如如下图: