students_list = [{'姓名': '小明', '年龄': '17', '电话': '12345678910'},
{'姓名': '中明', '年龄': '18', '电话': '10987654321'},
{'姓名': '大明', '年龄': '19', '电话': '12345678901'}]
title = """
=================================================================
欢迎%s
1.添加学生
2.查看学生
3.修改学生
4.删除学生
5.返回
=================================================================
""" % 'fengliang'
while True:
print(title)
num = int(input('请选择(1-5):'))
# 添加学生
if num == 1:
while True:
students = dict.fromkeys(['姓名', '年龄', '电话'], None)
for item in students:
students[item] = input('请输入%s' % item)
students['姓名'] = students.copy()
students_list.append(students['姓名'])
print('''
添加成功!
1.继续
2.返回
''')
num = int(input('请选择(1-2):'))
if num == 1:
continue
elif num == 2:
break
else:
print('输入错误,返回')
break
# 查看学生
elif num == 2:
while True:
print("""
1.查看所有学生
2.按姓名查找
3.按电话查找
4.返回
""")
num = int(input('请输入(1-4)'))
if num == 1:
print(students_list)
elif num == 2:
while True:
student = input('请输入想查看学生的姓名:')
for x in students_list:
if student == x['姓名']:
print('%s的信息为%s' % (student, x))
break
else:
print('%s的信息未录入' % student)
print('''
1.继续
2.返回
''')
num = int(input('请选择(1-2):'))
if num == 1:
continue
elif num == 2:
break
else:
print('输入错误,返回')
break
elif num == 3:
while True:
telephone = input('请输入想查看学生的电话:')
for x in students_list:
if telephone == x['电话']:
print('%s对应的学生信息为%s' % (telephone, x))
break
else:
print('未查询到%s' % telephone)
print('''
1.继续
2.返回
''')
num = int(input('请选择(1-2):'))
if num == 1:
continue
elif num == 2:
break
else:
print('输入错误,返回')
break
elif num == 4:
break
else:
print('输入错误,请重新输入')
# 修改学生
elif num == 3:
while True:
student = input('请输入需要修改的学生的姓名:')
for x in students_list:
if student == x['姓名']:
while True:
for item in x:
x[item] = input('请输入%s' % item)
print('修改后为%s' % x)
print('''
1.修改无误
2.修改有误,再次修改
''')
num = int(input('请选择(1-2):'))
if num == 1:
break
elif num == 2:
continue
else:
print('输入错误,返回')
break
break
else:
print('%s的信息未录入' % student)
print('''
1.继续
2.返回
''')
num = int(input('请选择(1-2):'))
if num == 1:
continue
elif num == 2:
break
else:
print('输入错误,返回')
break
# 删除学生
elif num == 4:
num = 2
while num == 2:
student = input('请输入需要删除的学生的姓名:')
print('要删除的学生姓名为%s' % student)
print('''
1.确认
2.错误,重新输入
''')
num = int(input('请输入:'))
if num == 1:
for x in students_list:
if student == x['姓名']:
students_list.remove(x)
print('已删除%s信息' % student)
break
else:
print('%s不在列表中' % student)
print('''
1.返回
2.重新输入
''')
num = int(input('请输入:'))
# 终止程序
elif num == 5:
print('程序已关闭')
break
else:
print('错误!!!请重新输入')
学生管理系统
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...