赞
踩
该项目主要是利用python编程来实现学生的信息管理系统,实现学生个人信息的增、删、改、查等基本操作。
项目所用到的知识,主要是python的初级语法知识体系。锻炼学生对基本程序设计结构、函数、复合数据类型的灵活应用。
知识点:程序设计结构、函数、复合数据类型(列表、元组、字典)
注:先考虑的数据结构---数据的存储结构
然后再进行计算操作
用字典来进行设计
- #定义一个主菜单
- def info_print():
- print("---学生ellipsis息管理系统---")
- print("1.添加学生信息")
- print("2.删除学生信息")
- print("3.修改学生信息")
- print("4.查询学生信息")
- print("5.浏览学生信息")
- #定义一个函数功能的循环调用
- while True:
- #显示主界面
- info_print()
- choice=eval(input("输入一个操作选项"))
- if choice==1:
- print("添加学生信息")
- add_info()
- elif choice==2:
- print("删除学生信息")
- delete_info()
- elif choice==3:
- print("修改学生信息")
- update_info()
- elif choice==4:
- print("查询学生信息")
- search_info()
- elif choice==5:
- print("浏览学生信息")
- display_info()
- elif choice==6:
- print("退出系统")
- flag=input("确认退出系统吗?yes/no")
- if flag==yes:
- print("谢谢使用")
- break
- else:
- print("输入有误,请重新输入")
-
- #定义一个添加功能
- def add_info():
- #输入学生的个人信息:学号、姓名、联系方式
- stuno=input("请输入学生的学号:")
- stuname=input("请输入学生的姓名:")
- stutelphone=input("请输入学生的手机号码:")
- for stu in info:
- if(stu["no"]==stuno):
- print("已存在该学生的个人信息,请勿重复录入")
- break
- stu={"no":stuno,"name":stuname,"telphone":stutelphone}
- info.appemd(stu)
- #定义一个删除功能
- def delete_info():
- no=input("请输入要删除的学号:")
- for stu in info:
- if stu["no"]==no:
- info.remove(stu)
- print("删除成功")
- break
- else:
- print("该学号不存在")
- #定义一个修改功能
- def update_info():
- no=input("请输入要修改的学生的学号:")
- for stu in info:
- if(stu["no"]==no):
- stu["no"]=input("请输入修改后的学号:")
- stu["name"]=input("请输入修改后的姓名:")
- stu["telphone"]=input("请输入要修改后的手机号码:")
- print("修改成功")
- break
- else:
- print("该学号不存在")
- #定义一个查询功能
- def search_info():
- no=input("请输入要查询学生的学号:")
- for stu in info:
- if(stu["no"==no]):
- print("要查询学生的信息如下:")
- print("学号:{:}\n".format(stu["no"]))
- print("姓名:{:}\n".format(stu["name"]))
- print("联系方式:{:}\n".format(stu["telphone"]))
- print("查询完成")
- else:
- print("该学号不存在")
- #定义一个浏览功能
- def display_info():
- print("学号\n姓名\n联系方式\t")
- for stu in info:
- print("{:}{:}{:}".format(stu["no"],stu["name"],stu["telphone"]))
- #定义一个主菜单
- def info_print():
- print("---学生ellipsis息管理系统---")
- print("1.添加学生信息")
- print("2.删除学生信息")
- print("3.修改学生信息")
- print("4.查询学生信息")
- print("5.浏览学生信息")
- print("6.退出系统")
- print("-"*20)
-
-
- info=[]
-
- #定义一个添加功能
- def add_info():
- #输入学生的个人信息:学号、姓名、联系方式
- stuno=input("请输入学生的学号:")
- stuname=input("请输入学生的姓名:")
- stutelphone=input("请输入学生的手机号码:")
- for stu in info:
- if(stu["no"]==stuno):
- print("已存在该学生的个人信息,请勿重复录入")
- break
- stu={"no":stuno,"name":stuname,"telphone":stutelphone}
- info.appemd(stu)
-
-
- #定义一个删除功能
- def delete_info():
- no=input("请输入要删除的学号:")
- for stu in info:
- if stu["no"]==no:
- info.remove(stu)
- print("删除成功")
- break
- else:
- print("该学号不存在")
-
-
- #定义一个修改功能
- def update_info():
- no=input("请输入要修改的学生的学号:")
- for stu in info:
- if(stu["no"]==no):
- stu["no"]=input("请输入修改后的学号:")
- stu["name"]=input("请输入修改后的姓名:")
- stu["telphone"]=input("请输入要修改后的手机号码:")
- print("修改成功")
- break
- else:
- print("该学号不存在")
-
-
- #定义一个查询功能
- def search_info():
- no=input("请输入要查询学生的学号:")
- for stu in info:
- if(stu["no"==no]):
- print("要查询学生的信息如下:")
- print("学号:{:}\n".format(stu["no"]))
- print("姓名:{:}\n".format(stu["name"]))
- print("联系方式:{:}\n".format(stu["telphone"]))
- print("查询完成")
- else:
- print("该学号不存在")
-
- #定义一个浏览功能
- def display_info():
- print("学号\n姓名\n联系方式\t")
- for stu in info:
- print("{:}{:}{:}".format(stu["no"],stu["name"],stu["telphone"]))
-
- #定义一个函数功能的循环调用
- while True:
- #显示主界面
- info_print()
- choice=eval(input("输入一个操作选项"))
- if choice==1:
- print("添加学生信息")
- add_info()
- elif choice==2:
- print("删除学生信息")
- delete_info()
- elif choice==3:
- print("修改学生信息")
- update_info()
- elif choice==4:
- print("查询学生信息")
- search_info()
- elif choice==5:
- print("浏览学生信息")
- display_info()
- elif choice==6:
- print("退出系统")
- flag=input("确认退出系统吗?yes/no")
- if flag==yes:
- print("谢谢使用")
- break
- else:
- print("输入有误,请重新输入")
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。