美文网首页
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-作业

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