# -*- coding: utf-8 -*-
# @Time : 2018/7/21 10:50
# @Author : G.Hope
# @Email : 1638327522@qq.com
# @File : main.py
# @Software: PyCharm
students_information = []
def add_member():
dict = {}
# noinspection PyShadowingNames
name = input('请输入学生的姓名: ')
age = input('请输入学生的年龄: ')
tel = input('请输入学生的电话号码: ')
dict['name'] = name
dict['age'] = age
dict['tel'] = tel
students_information.append(dict)
print('1、继续添加学生信息')
print('2、返回上层目录')
def del_member():
student_name = input('请输入要删除的学生姓名:')
for students_member in students_information:
if students_member['name'] == student_name:
print(students_information.index(students_member), students_member)
del students_information[students_information.index(students_member)]
print('删除成功')
print('1.继续删除')
print('2.返回上层目录')
while True:
print('欢迎使用学生信息管理系统')
print('1.添加学生 ')
print('2.查找学生 ')
print('3.删除学生 ')
print('q.退出系统 ')
control = input('请输入你的选择:')
if control == '1':
add_member()
while True:
control_1 = input('请根据提示选择操作:')
if control_1 == '1':
add_member()
elif control_1 == '2':
break
if control == '2':
while True:
print('1.查看所有学生的信息')
print('2.根据名字查看学生信息')
print('3.返回上层目录')
control_2 = input('请根据提示选择操作:')
if control_2 == '1':
print(students_information)
elif control_2 == '2':
name = input('请输入学生姓名:')
for student in students_information:
if student['name'] == name:
print(student)
break
else:
print('没有这个学生')
elif control_2 == '3':
break
if control == '3':
del_member()
while True:
control_3 = input('请根据提示选择操作:')
if control_3 == '1':
del_member()
elif control_3 == '2':
break
if control == 'q':
break
print('你已退出学生信息管理系统')
print('当前学生信息为:', students_information)
E:\Python--培训\day05\list\venv\Scripts\python.exe E:/Python--培训/day05/list/studentInfoControlSystem/main.py
欢迎使用学生信息管理系统
1.添加学生
2.查找学生
3.删除学生
q.退出系统
请输入你的选择:1
请输入学生的姓名: 李白
请输入学生的年龄: 233
请输入学生的电话号码: 85588
1、继续添加学生信息
2、返回上层目录
请根据提示选择操作:1
请输入学生的姓名: 纳兰性德
请输入学生的年龄: 33
请输入学生的电话号码: 99661314
1、继续添加学生信息
2、返回上层目录
请根据提示选择操作:1
请输入学生的姓名: 秦观
请输入学生的年龄: 58
请输入学生的电话号码: 234567
1、继续添加学生信息
2、返回上层目录
请根据提示选择操作:2
欢迎使用学生信息管理系统
1.添加学生
2.查找学生
3.删除学生
q.退出系统
请输入你的选择:1
请输入学生的姓名: 李清照
请输入学生的年龄: 18
请输入学生的电话号码: 123456
1、继续添加学生信息
2、返回上层目录
请根据提示选择操作:2
欢迎使用学生信息管理系统
1.添加学生
2.查找学生
3.删除学生
q.退出系统
请输入你的选择:2
1.查看所有学生的信息
2.根据名字查看学生信息
3.返回上层目录
请根据提示选择操作:1
[{'name': '李白', 'age': '233', 'tel': '85588'}, {'name': '纳兰性德', 'age': '33', 'tel': '99661314'}, {'name': '秦观', 'age': '58', 'tel': '234567'}, {'name': '李清照', 'age': '18', 'tel': '123456'}]
1.查看所有学生的信息
2.根据名字查看学生信息
3.返回上层目录
请根据提示选择操作:2
请输入学生姓名:李白
{'name': '李白', 'age': '233', 'tel': '85588'}
1.查看所有学生的信息
2.根据名字查看学生信息
3.返回上层目录
请根据提示选择操作:3
欢迎使用学生信息管理系统
1.添加学生
2.查找学生
3.删除学生
q.退出系统
请输入你的选择:3
请输入要删除的学生姓名:秦观
2 {'name': '秦观', 'age': '58', 'tel': '234567'}
删除成功
1.继续删除
2.返回上层目录
请根据提示选择操作:2
欢迎使用学生信息管理系统
1.添加学生
2.查找学生
3.删除学生
q.退出系统
请输入你的选择:q
你已退出学生信息管理系统
当前学生信息为: [{'name': '李白', 'age': '233', 'tel': '85588'}, {'name': '纳兰性德', 'age': '33', 'tel': '99661314'}, {'name': '秦观', 'age': '58', 'tel': '234567'}]
Process finished with exit code 0
学生信息管理系统(简易版)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言:写这篇文章的目的: 为了以后复习方便,当你回头看自己的代码的时候不至于想不起你写下这段代码的思路; 慢慢锻炼...
- 项目开始时间:2018年4月8日14:37:47项目完成时间:2018年4月9日10:03:30 技术准备 这个项...
- 之前用 Servlet + JSP 实现了一个简易版的学生管理系统,在学习了 SSM 框架之后,我们来对之前写过的...