美文网首页
2018-08-28学生信息管理系统

2018-08-28学生信息管理系统

作者: naruto711 | 来源:发表于2018-08-29 19:55 被阅读0次
    print('=======================')
    print('  学生信息管理系统      ')
    print('     1.添加学生         ')
    print('     2.查看学生         ')
    print('     3.删除学生         ')
    print('     4.退出系统         ')
    print('=======================')
    
    # 1.声明一个列表保存所有的学生
    all_student = []
    
    # 2.添加学生(分析出一个学生应该对应的是一个字典)
    while True:
        press = int(input('请按数字键进入系统:'))
        if press == 1:
            while True:
                name = input('姓名:')
                age = input('年龄:')
                tel = input('电话:')
                student = {'name': name, 'age': age, 'tel_num': tel}
                all_student.append(student)
                print('添加成功!')
                print('1.继续\n2.退出')
                value = input('请选择:')
                if value == '2':
                    break
            print(all_student)
    # 3.修改学生信息
        elif press == 2:
            all_student = [{'name': '魏世强', 'age': '23', 'tel_num': '1234'},
                           {'name': '李涵', 'age': '23', 'tel_num': '1231'},
                           {'name': '王龙', 'age': '23', 'tel_num': '12345'}
                           ]
            name = input('请输入需要修改的学生的名字:')
    # 去找到输入的名字对应的学生
            for stu in all_student:
                if stu['name'] == name:
                    continue
        # 名字相等的时候
                print(stu)
                value = input('是否需要修改该学生信息(Y/N):')
                if value == 'N':
            # 如果不想修改就继续查找下一个学生
                    continue
        # 修改
                new_tel = input('请输入新的电话号码:')
                stu['tel_num'] = new_tel
                print('修改成功!')
            print(all_student)
        elif press == 3:
            all_student = [{'name': '魏世强', 'age': '23', 'tel_num': '1234'},
                           {'name': '李涵', 'age': '23', 'tel_num': '1231'},
                           {'name': '王龙', 'age': '23', 'tel_num': '12345'}]
            name = input('请输入需要删除学生的名字:')
            for stu in all_student:
                if stu['name'] == name:
                    continue
                print(stu)
                value = input('是否需要删除该学生信息(Y/N):')
                if value == 'N':
                    continue
                all_student.remove(stu)
            print('删除成功')
        else:
            print('谢谢使用')
    

    相关文章

      网友评论

          本文标题:2018-08-28学生信息管理系统

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