本文为大家分享了python实现学生管理系统的具体代码,供大家参考,具体内容如下
1.0版本学生管理系统
'''
1.添加学员
2.修改学员
3.查询学员
4.删除学员
0.退出程序
'''
student_list=[]while True:
print('1.添加学员')
print('2.修改学员')
print('3.查询学员')
print('4.删除学员')
print('0.退出程序')
sel_num=input('请输入您要进行的操作:')
sel_num=int(sel_num)
#如果选择的数字不在0~5 继续选择
while sel_num not in range(0,5):
sel_num=input('您的选择无效,请重新选择:')
sel_num=int(sel_num)
if sel_num==1:
name=input('请输入姓名:')
age=input('请输入年龄:')
sex=input('请输入性别:')
person_list=[name,age,sex] student_list.append(person_list)
print('添加成功!')
elif sel_num==2:
for x in range(0,len(student_list)):
person=student_list[x] print('序号:%s 姓名:%s 年龄:%s 性别:%s '%(x,person[0],person[1],person[2]))
index=input('请输入要修改的序号:')
index=int(index)
while index not in range(0, len(student_list)):
index = input('您选择的序号无效,请重新选择:')
index = int(index)
person=student_list[index] name=person[0] age=person[1] sex=person[2] student_list[index][0]=input('请输入修改后的姓名:(%s):'%name)
student_list[index][1]=input('请输入修改后的年龄:(%s):'%age)
student_list[index][2]=input('请输入修改后的性别:(%s)'%sex)
print('修改成功!')
elif sel_num==3:
for x in range(0,len(student_list)):
person=student_list[x] name=person[0] age=person[1] sex=person[2] print('序号:%s 姓名:%s 年龄:%s 性别:%s '%(x,name,age,sex))
elif sel_num==4:
for x in range(0,len(student_list)):
person=student_list[x] print('序号:%s 姓名:%s 年龄:%s 性别:%s '%(x,person[0],person[1],person[2]))
print('1.删除所有学员')
print('2.删除选择的学员')
num=input('请输入您的选择:')
if num=='1':
student_list.clear()
else:
index = input('请输入要删除学员的序号:')
index = int(index)
while index not in range(0, len(student_list)):
index = input('您选择的序号无效,请重新选择:')
index = int(index)
del student_list[index] else:
break
2.0版本学生管理系统—函数版–用列表存放学员信息
#添加学员函数
def add_student():
#输入学员姓名、年龄、电话
name=input('请输入学员姓名:')
age=input('请输入学员年龄:')
phone=input('请输入学员电话:')
#把name、age、phone放在小列表中
student=[name,age,phone] # 把小列表添加到所有学员的大列表中