前言:
其实学习一个事物,还是去做一件事情,你都得认真对待它,才能无限接近完美,生而无畏 战至终章
下面是利用python的基础知识写的一个,学生信息管理系统,如有瑕疵还望大家多多指教,一起学习奥~
学生信息管理系统
def function():
print("""
~欢迎进入 paris 学员信息管理系统~
1. 添加学员信息
2. 删除学员信息
3. 修改学员信息
4. 查询学员信息
5. 显示学员信息
6. 退出
""")
def add():
name = input("请输入学员姓名:")
number = input("请输入学员学号:")
mobile = input("请输入学员手机号:")
dict_Student = {"name": name, "number": number, "mobile": mobile} # 把学生的所有信息放入一个字典中
list_Student.append(dict_Student)
show() # 这里调用功能 “5” 的函数显示已有学员的信息
def delet():
delet = input("请输入要删除的学员姓名:")
choose=input("望您三思而后行(yes:确定,no:取消):") # 这里加一个确认的判断:以防误删除(人性化,哈哈)
if choose=="yes":
for d in list_Student:
if d["name"] == delet:
list_Student.remove(d)
print("当前删除的学员信息为:", "姓名:%s" % d["name"], "学号:%s" % d["number"], "手机号:%s" % d["mobile"], sep="\n")
break
else:
print("没有您要删除的学员")
else:
print("请重新选择吧~")
def indext():
select = input("请输入要修改的学员姓名:")
for s in list_Student:
if s["name"] == select:
m = "请输入新的手机号:"
s["mobile"] = m
print(list_Student)
break
else:
print("没有您要修改的学员")
def selet():
find = input("请输入你要查询的学员姓名:(输入手机号也可以查询奥)")
# 扩展功能:
# 1、用户可以输入姓名或手机进行查询
# 2、可以只输入姓名或手机的一部分
# 下面已经实现了
for f in list_Student:
if find in f["name"] or find in f["mobile"]:
print("姓名:%s" % f["name"], "学号:%s" % f["number"], "手机号:%s" % f["mobile"], sep="\n")
break
else:
print("没有您要查询的学员")
def show():
for f in list_Student:
print("当前学员的信息为:","姓名:%s" % f["name"], "学号:%s" % f["number"], "手机号:%s" % f["mobile"], sep="\n")
list_Student=[]
while True:
function() # ------------- 功能块
choice=input("请输入你要选择的功能序号:")
if choice=="1":
add() # -------------- 添加块
elif choice=="2":
delet() # -------------- 删除块
elif choice=="3":
indext() # -------------- 修改块
elif choice=="4":
selet() # -------------- 查询块
elif choice=="5":
show() # --------------- 显示块
elif choice=="6":
quit=input("你确定要退出吗?(yes:确定,no:取消):")
if quit=="yes":
break
else:
print("请重新选择吧~") # --------------- 退出块
总结:
这个案例其实很好的运用到了python的基础知识,但是没有100%完美的东西,大家多多积累知识奥~