美文网首页
day5-作业

day5-作业

作者: 暖心人桂 | 来源:发表于2018-10-09 20:47 被阅读0次

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('退出系统...')

相关文章

  • day5-作业

    1.已知⼀个列表,求列表中⼼元素。 结果 2.已知⼀个列表,求所有元素和。 结果 3.已知⼀个列表,输出所有奇数下...

  • Day5-作业

    求s=a+aa+aaa+aaaa+aa...a的值,其中a是⼀个数字。例如2+22+222+2222+22222(...

  • day5-作业

    基础读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2pr...

  • day5-作业

    name = '' #存储用户信息age = ''tel = ''python1807 = []while T...

  • Day5-作业

    读程序,总结程序的功能: 1. 答:输出2的20次方 2. 答:在1到100之间找出有多少个能够整除3或者7但是不...

  • Day5-作业

    读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2prin...

  • day5-作业

    一.基础 读程序,总结程序的功能: 读程序,总结程序的功能: 编程实现(for和while各写一遍):求1到100...

  • day5-作业

    基础 读程序,总结程序的功能: 执行数字2的20次方 统计数字(1~100)中,能被3整除或者被7整除,但不能同时...

  • Day5-作业

    读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2prin...

  • day5-作业

    基础 读程序,总结程序的功能: 功能 :2**20 功能:求100以内能被3或者7整除但不能被21整除的数的个数 ...

网友评论

      本文标题:day5-作业

      本文链接:https://www.haomeiwen.com/subject/xvnyaftx.html