“”"
班级学员管理系统
需求:
简单的设计一下首页。
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('不要输入其他数字,否则宕机后果自负!')