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

2018-08-29  本文已影响0人  naruto711
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('谢谢使用')
上一篇下一篇

猜你喜欢

热点阅读