编辑代码

# coding:utf-8
#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
'''
使用字典存储学生信息,存储到学生列表中
1.添加学员
2.删除学员
3.修改学员信息
4.查询学员信息
5.显示所有学员信息
6.退出系统
7.加个计时器,超时跳出当前操作
'''

#定义学员列表,用于存储学员信息
stu_list = []

#界面显示
def menu():
    print('1.添加学员')
    print('2.删除学员')
    print('3.修改学员信息')
    print('4.查询学员信息')
    print('5.显示所有学员信息')
    print('6.退出系统')

#功能序号选项
def _input():
    index = input('请输入所需操作序号:')
    return int(index)
#隔断字符函数
def _print():
    print('-'*20)

#学员信息输入接收
def getStuMessage():
    _print()
    print('请输入学员信息:')
    name = input('姓名:')
    print(name)
    #学号这里可以做判断,防止存入相同的值
    id = input('学号:')
    age = input('年龄:')
    gender = input('性别:')
    return name, id, age, gender

#学员信息字典
def stuInfo(name, id, age, gender):
    stu_dict = {
        'name': name,
        'id': id,
        'age': age,
        'gender': gender
    }
    print(stu_dict)
    return stu_dict

#输入学号,以便于后期查找
def getID():
    _print()
    print('下面进入学号查询:')
    id = input('输入学号:')
    return id

#根据学号进入stu_list中进行查找,返回找到的索引
def getSelectIndex(id):
    for i in len(stu_list):
        if id in stu_list[i]:
            return i



#在stulist中查找学生




#整体选择框架,不使用UI
while True:
    menu()
    index = _input()
    #做个判断,如果列表为空,则要求先添加学员,再进行下面的操作。
    if index == 1:
        #添加学员函数
        name, id, age, gender = getStuMessage()
        dict1 = stuInfo(name, id, age, gender)
        stu_list.append(dict1)
        print(stu_list)
        continue
    elif index == 2:
        #删除学员函数
        continue
    elif index == 3:
        #修改学员信息
        continue
    elif index == 4:
        #查询学员函数
        continue
    elif index == 5:
        #显示所有成员函数
        continue
    elif index == 6:
        #退出系统
        break
    else:
        #提示输入不合法,继续循环
        continue