print('=======================')
print(' 学生信息管理系统 ')
print(' 1.添加学生 ')
print(' 2.查看学生 ')
print(' 3.删除学生 ')
print(' 4.退出系统 ')
print('=======================')
# 1.声明一个列表保存所有的学生
all_student = []
# 2.添加学生(分析出一个学生应该对应的是一个字典)
while True:
press = int(input('请按数字键进入系统:'))
if press == 1:
while True:
name = input('姓名:')
age = input('年龄:')
tel = input('电话:')
student = {'name': name, 'age': age, 'tel_num': tel}
all_student.append(student)
print('添加成功!')
print('1.继续\n2.退出')
value = input('请选择:')
if value == '2':
break
print(all_student)
# 3.修改学生信息
elif press == 2:
all_student = [{'name': '魏世强', 'age': '23', 'tel_num': '1234'},
{'name': '李涵', 'age': '23', 'tel_num': '1231'},
{'name': '王龙', 'age': '23', 'tel_num': '12345'}
]
name = input('请输入需要修改的学生的名字:')
# 去找到输入的名字对应的学生
for stu in all_student:
if stu['name'] == name:
continue
# 名字相等的时候
print(stu)
value = input('是否需要修改该学生信息(Y/N):')
if value == 'N':
# 如果不想修改就继续查找下一个学生
continue
# 修改
new_tel = input('请输入新的电话号码:')
stu['tel_num'] = new_tel
print('修改成功!')
print(all_student)
elif press == 3:
all_student = [{'name': '魏世强', 'age': '23', 'tel_num': '1234'},
{'name': '李涵', 'age': '23', 'tel_num': '1231'},
{'name': '王龙', 'age': '23', 'tel_num': '12345'}]
name = input('请输入需要删除学生的名字:')
for stu in all_student:
if stu['name'] == name:
continue
print(stu)
value = input('是否需要删除该学生信息(Y/N):')
if value == 'N':
continue
all_student.remove(stu)
print('删除成功')
else:
print('谢谢使用')
网友评论