系统菜单:
功能展示:
1.添加学生信息
打印验证:
2.删除学生信息
打印验证:
3.修改学生信息
打印验证:
4.查询学生信息
输入不存在的信息,显示没有此学生信息
代码如下:
dict = {}
lie1 = []
# 添加学生信息函数
def addpeople():
print("=====添加学生信息=====")
a = input("请输入学生姓名:")
b = input("请输入学生年龄:")
dict[a]=b
print("添加信息成功!")
while 1:
req = input("继续添加请按Y,否则按N")
if req == 'Y':
a = input("请输入学生姓名:")
b = input("请输入学生年龄:")
dict[a]=b
elif req == 'N':
print("添加结束!")
break
else:
print("输入错误!再输一遍吧!")
# 删除学生信息
def removepople():
print("=====删除学生信息=====")
name = input("请输入欲删除学生的姓名:")
if name in dict:
dict.pop(name)
print("删除成功!")
else:
print("没有此学生信息,删除失败!")
# 修改学生信息
def update():
print("=====修改学生信息=====")
name = input("请输入欲修改学生的姓名:")
if name in dict:
print("1.修改学生姓名 2.修改学生年龄")
choice = int(input("请输入您的选择:"))
if choice == 1:
name1 = input("请输入修改完学生的姓名:")
dict[name1] = dict.pop(name)
if choice == 2:
age = input("请输入修改完学生的年龄:")
dict[name] = age
print("修改成功!")
else:
print("没有此学生信息,修改失败!")
# 查询学生信息
def find():
print("=====查询学生信息=====")
name = input("请输入学生的姓名:")
print("姓名 年龄")
if name in dict:
for key, value in dict.items():
if name == key:
print(key, value)
break
else:
print("没有此学生信息!")
# 获取所有学生信息
def allinfo():
print("=====获取所有学生信息=====")
print("姓名 年龄")
for key, value in dict.items():
print(key, value)
while 1:
print("学生信息管理系统 v1.0")
print("==1.添加学生信息==")
print("==2.删除学生信息==")
print("==3.修改学生信息==")
print("==4.查询学生信息==")
print("==5.打印学生信息==")
print("==6.退出系统==")
n = int(input("输入你的选择:"))
if n ==1:
addpeople()
print("-" * 30)
elif n== 2:
removepople()
print("-" * 30)
elif n== 3:
update()
print("-" * 30)
elif n== 4:
find()
print("-" * 30)
elif n== 5:
allinfo()
print("-" * 30)
elif n== 6:
print("再见,期待下次再见哦!")
exit()
else:
print("呆子,输错了,再输入一次吧!")