7作 字典和集合
2018-08-28 本文已影响0人
大黄蜂人工智能
作业:学生管理
xxx管理系统
1.添加学生
2.查看学生
3.删除学生
4.修改信息
0.退出
========================
1.在一个系统(变量)中可以保存多个学生的信息
2.添加学生(输入姓名、年龄、电话)到1中的变量中
3.删除学生(输入姓名或电话都可以)
4.修改学生(输入姓名和电话)
5.退出
students=[]
while True:
print('==================')
print('1.添加学生\n2.查看学生\n3.删除学生\n4.修改学习\n0.退出系统')
print('==================')
value = input('请选择:')
if value=='0':
continue
if value=='1':
name1 = input('请输入你的名字:')
age1= int(input('请输入你的年龄:'))
tel1 = int(input('请输入你的电话:'))
xinxi = {'姓名':name1,'年龄':age1,'电话':tel1}
students.append(xinxi)
print(students)
if value =='2':
print('1.按姓名查\n2.按年龄查')
find_value=input('请选择:')
if find_value=='1':
find_name=input('请输入姓名:')
for mm in students:
if find_name==mm['姓名']:
print(mm)
if find_value == '2':
find_age =int(input('请输入年龄:'))
for cc in students:
if find_age == cc['年龄']:
print(cc)
if value == '3':
print('1.按名字删除\n2.按年龄删除')
ee = input('请选择:')
if ee =='1':
del_name = input('请输入删除的名字:')
for dd in students:
if del_name == dd['姓名']:
dd.clear()
print(dd)
if ee == '2':
aa = int(input('请输入删除的年龄:'))
for bb in students:
if aa ==int( bb['年龄']):
bb.clear()
print(bb)
if value == '4':
print('1.修改名字\n2.修改电话号码')
number = input('请选择:')
if number == '1':
revise_number =input('请输入需要修改的名字:')
revise_number1 = input('请输入改为的名字:')
for gg in students:
if revise_number == gg['姓名']:
gg['姓名'] = revise_number1
print(gg)
if number == '2':
revise_tel = int(input('请输入需要修改的电话号码:'))
revise_tel1 = int(input('请输入修改后的电话号码:'))
for hh in students:
if revise_tel == int(hh['电话']):
hh['电话'] =int(revise_tel1)
print(hh)