day5-作业
name = '' #存储用户信息
age = ''
tel = ''
python1807 = []
while True:
print('=================================================')
print(' 1.添加学生信息')
print(' 2.查看学生信息')
print(' 3.修改学生信息')
print(' 4.删除学生信息')
print(' 5.退出')
print('=================================================')
n = input('请输入你想执行的功能:')
if n == '1': #添加信息
name = input('请添加学生姓名:')
age = input('请添加学生年龄:')
tel = input('请添加学生电话:')
dict_new = {'name': name, 'age': age, 'tel': tel}
python1807.append(dict_new)
continue
elif n == '2': #查看信息
for index in range(len(python1807)):
print('姓名:%s ,年龄:%s ,电话:%s'%(python1807[index]['name']
,python1807[index]['age'],
python1807[index]['tel']))
elif n == '3': #修改信息
name_change = input('请输入你想要修改信息的学生姓名:')
age_change = input('修改年龄为:')
tel_change = input('修改电话为:')
for index in range(len(python1807)): #依次查找学生信息
if python1807[index]['name'] == name_change: #找到对应学生,修改信息
python1807[index]['age'] = age_change
python1807[index]['tel'] = tel_change
print('修改成功!')
break
elif index == len(python1807) - 1: #没有查找到对应学生
if python1807[index]['name'] != name_change:
print('你输入的学生不存在!请重新输入!')
continue
elif n == '4': #删除信息
name_del = input('请输入你要删除的名字:')
for index in range(len(python1807)): #遍历列表,查找符合数据的条件删除数据。
if python1807[index]['name'] == name_del:
del python1807[index]
print('%s 已删除' % name_del)
break
elif index == len(python1807) - 1: #没有符合条件信息,给予提示。
if python1807[index]['name'] != name_del:
print('你输入的学生不存在!请重新输入!')
continue
elif n == '5': #退出
exit('系统已退出...')
else: #输入不合法,提示重新输入
print('输入错误,请按照提示输入!')
print('请选择:1(继续)、2(退出):')
n = int(input('请输入数字:'))
if n == 1: #输入合法性判断
continue
elif n == 2:
exit('退出系统...')