student = [] # 用于存储所有学生的信息
stu = {} # 用于存储单个学生的信息
while True:
print("学生信息管理系统")
print("="*30)
print("【1】添加学生\n【2】查找学生\n【3】修改学生\n【4】删除学生\n【5】退出系统")
n = input("请输入你想要的操作:")
if n == "1": # 添加学生
stu["姓名"] = input("请输入要添加学生的姓名:")
stu["性别"] = input("请输入要添加学生的性别:")
stu["年龄"] = input("请输入要添加学生的年龄:")
student.append(stu.copy()) # 不能直接append(stu),因为stu是个可变的类型,会相互影响。
print("添加成功")
elif n == "2":
print("【1】查询所有学生\n【2】查找学生")
x = input("请输入你想要的操作:")
if x == "1": # 遍历并且显示所有学生的信息
for i in range(len(student)):
print(i+1," ",student[i])
elif x == "2": # 查找单个学生
name = input("请输入要查找的学生的姓名:")
for item in student:
flag = True # 立个标识,用于检测是否遍历完了
if item["姓名"] == name :
print("%s找到了!信息是:%s"%(name,item))
break
else:
flag = False
if flag == False: # 遍历完了都没有找到 说明没有该学生的信息
print("%s的信息不存在"%name)
elif n == "3": #修改学生信息
for i in range(len(student)):
print(i + 1, " ", student[i])
name = input("请输入要修改的学生的姓名:")
x = 0
for item in student:
if item["姓名"] == name:
student[x]["性别"] = input("请修改该学生的性别:")
student[x]["年龄"] = input("请修改该学生的年龄:")
print("修改成功!修改后的信息:%s"%student[x])
break
x += 1
if x == len(student):
print("要修改的学生不存在,请添加!")
elif n == "4":
name = input("请输入要删除的学生的姓名:")
x = 0
for item in student:
if item["姓名"] == name:
del student[x]
print("删除成功!")
break
x += 1
if x == len(student):
print("删除失败!该学生信息不存在。")
elif n == "5":
break
else:
print("输入有误,请重新输入")
运行效果:
学生信息管理系统
==============================
【1】添加学生
【2】查找学生
【3】修改学生
【4】删除学生
【5】退出系统
请输入你想要的操作:2
【1】查询所有学生
【2】查找学生
请输入你想要的操作:1
1 {'姓名': 'aa', '性别': 'nn', '年龄': '15'}
2 {'姓名': 'bb', '性别': 'nv', '年龄': '12'}
3 {'姓名': 'cc', '性别': 'nv', '年龄': '16'}
学生信息管理系统
==============================
【1】添加学生
【2】查找学生
【3】修改学生
【4】删除学生
【5】退出系统
请输入你想要的操作:4
请输入要删除的学生的姓名:cc
删除成功!
学生信息管理系统
==============================
【1】添加学生
【2】查找学生
【3】修改学生
【4】删除学生
【5】退出系统
请输入你想要的操作:2
【1】查询所有学生
【2】查找学生
请输入你想要的操作:1
1 {'姓名': 'aa', '性别': 'nn', '年龄': '15'}
2 {'姓名': 'bb', '性别': 'nv', '年龄': '12'}
08-python-学生管理系统
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 上一篇文章为:→3.5.8应用:批量修改文件名 综合应用:学生管理系统(文件版) 下一篇文章为:→3.5.10作业
- 上一篇文章为:→3.4.10全局变量 函数应用:学生管理系统 下一篇文章为:→3.4.12函数返回值(二)