学生信息管理系统

“”"
班级学员管理系统
需求:
简单的设计一下首页。
1、添加学员信息,设计简单的页面
2、删除学员信息,学员信息为空则不执行操作
3、修改学员信息,学员信息为空不执行操作(当修改的学员的姓名不在列表中时返回错误)
4、查找学员信息,把学员信息,依次输出在终端页面
“”"

Student_List = []
while True:
print(’ ‘)
print(’--------------欢迎使用学生管理系统------------’)
print(’---------------1.添加学员信息-----------------’)
print(’---------------2.删除学员信息-----------------’)
print(’---------------3.修改学生信息-----------------’)
print(’---------------4.查看学生信息-----------------’)
print(’---------------0.退出系统---------------------’)
number = int(input(‘请输入你想要的操作:’))
# 添加学员信息
if number == 1:
while True:
name = input(‘请输入添加的学员姓名:’)
age = input(‘请输入添加学员年龄:’)
place = input(‘请输入添加学员籍贯:’)
stu_list = [name, age, place]
Student_List.append(stu_list)
choice = input(‘还要继续添加吗? y/n’)
if choice == ‘n’:
break
# 删除学员信息
elif number == 2:
while True:
if len(Student_List) == 0:
print(‘错误:没有学员信息’)
break
else:
student_number = int(input(‘输入你想删除学员的学号:’))
if student_number > len(Student_List):
print(‘不好意思,你想删除的这个人不存在’)
break
else:
Student_List.pop(student_number - 1)
choice = input(‘还要继续删除吗? y/n’)
if choice == ‘n’:
break

# 修改学员信息
elif number == 3:
    while True:
        if len(Student_List) == 0:
            print('错误:没有学员信息')
            break
        else:
            select = int(input('请输入你想通过什么来修改学员信息1.学号2.姓名'))
            if select == 1:
                student_number = int(input('输入你想修改学员的学号:'))
                if student_number > len(Student_List):
                    print('不好意思,你想修改的这个人不存在')
                    break
                name = input('请输入要修改的学员姓名:')
                age = input('请输入要修改的学员年龄:')
                place = input('请输入要修改的学员籍贯:')
                stu_list = [name, age, place]
                Student_List[student_number - 1] = stu_list
            elif select == 2:
                name = input('请输入将要修改的学员姓名:')
                count = 0
                for count, stu in enumerate(Student_List):
                    count += 1
                    if name == stu[0]:
                        break
                if count >= len(Student_List):
                    print(name, '学生不存在')
                    break
                name1 = input('请输入要修改的学员姓名(无需修改请按 0):')
                age = input('请输入要修改的学员年龄(无需修改请按 0):')
                place = input('请输入要修改的学员籍贯(无需修改请按 0):')
                for idx, stu in enumerate(Student_List):
                    idx += 1
                    if name == stu[0]:
                        if name1 != '0':
                            stu[0] = name1
                        elif age != '0':
                            stu[1] = age
                        elif place != '0':
                            stu[2] = place
                        break
            choice = input('还要继续修改吗? y/n')
            if choice == 'n':
                break
# 查看学员的信息
elif number == 4:
    if len(Student_List) == 0:
        print('错误:没有学员信息')
    else:
        for idx, stu in enumerate(Student_List):
            idx += 1
            name = stu[0]
            age = stu[1]
            place = stu[2]
            print('* 学号: %s | 学生姓名: %s | 年龄: %s | 籍贯:%s' % (idx, name, age, place))
elif number == 0:
    print('感谢使用!')
    break
else:
    while True:
        print('不要输入其他数字,否则宕机后果自负!')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值