没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本文为大家分享了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_nu
资源推荐
资源详情
资源评论
基于基于python实现学生管理系统实现学生管理系统
本文为大家分享了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] # 把小列表添加到所有学员的大列表中
# append(object) insert(index,object) extend(iterable)
student_list.append(student)
print('添加学员成功!')
#查询学员函数
def query_student():
#1.查询所有学员
#2.输入学员姓名 查询学员得到查询的学员的序号
print('1.查询所有学员')
print('2.查询部分学员')
num=int(input('请输入操作序号:'))
while num not in range(1,3):
num=int(input('选择无效,请重新输入:'))
if num==1:
print('**************学员信息列表***************')
#遍历大列表
for x in range(0,len(student_list)):
#根据x的值从大列表中取出小列表
student=student_list[x] #从小列表中取出姓名、年龄、电话
name=student[0] age=student[1] phone=student[2] print('序号:%s 姓名:%s 年龄:%s 电话:%s'%(x,name,age,phone))
else:
name = input('请输入您要查询的学员姓名:')
while 1:
a=False
for student in student_list:
if student[0] == name:
index = student_list.index(student, 0, 8)
print('序号:%s 姓名:%s 年龄:%s 电话:%s'%(index,student_list[index][0],student_list[index][1],student_list[
index][2]))
a=True
if a==False:
name=input('该学员没找到,请重新输入:')
else:
break
# 修改学员的函数
def update_student():
#判断是否有学员信息,如果没有,直接结束函数的执行
if len(student_list)==0:
print('没有学员信息,无法进行修改操作!')
#强制结束函数的执行 return下面的代码都不会再执行了
return
#1.查询学员信息
query_student()
#2.选择要修改的学员序号
num=input('请选择要修改的学员序号:')
#3.转换为整数
num=int(num)
#4.判断选择的学员序号是否在范围内
while num not in range(0,len(student_list)):
#不在范围,重新选择
num=input('没有该序号,请重选:')
num=int(num)
#5.根据选择的序号取出对应的小列表
student=student_list[num] new_name=input('请输入修改后的姓名(%s):'%student[0])
new_age=input('请输入修改后的年龄(%s)'%student[1])
new_phone=input('请输入修改后的电话(%s)'%student[2])
#6.修改小列表中的数据
student[0]=new_name
student[1]=new_age
student[2]=new_phone
print('修改数据完成!')
#删除学员
#1.根据学员序号删除 2.删除所有学员 3.根据学员的姓名来删除(有同名的)
def delete_student():
if len(student_list)==0:
print('没有学员信息,无法执行删除操作!')
return
print('1.根据学员序号删除')
print('2.删除所有学员')
print('3.根据学员姓名删除学员')
#获取输入的内容并转换为整数类型
num=int(input('请输入您的选择:'))
#判断选择的选项是否在范围内
while num not in range(1,4):
num=int(input('没有该序号,请重新选择'))
#判断选择的选项
if num == 1:
剩余6页未读,继续阅读
weixin_38502762
- 粉丝: 0
- 资源: 925
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用Java语言编写的九格拼游戏,找寻下曾经小时候的记忆.zip
- gakataka课堂管理系统
- 一个简单ssh(spring springMVC hibernate)游戏网站,在网上找的html模板,没有自己写UI,重点放在java后端上.zip
- 一个采用MVC架构设计、Java实现的泡泡堂游戏.zip
- 一个简易的对对碰游戏软件,运用Java、Java FX技术.zip
- 通过binder实现进程间通讯 ,可以使用service的binder或者 AIDL生成的Stub返回binder 实现demo
- 44f2abdbd6faa9938f9d8e4cace85309.JPG
- 一个简易的躲避子弹飞机小游戏,基于最简单的java ui.zip
- 一个西洋跳棋小游戏,写成桌面Java程序,实现了人机对战,对博弈树的遍历进行了极大极小值的alpha-beta剪枝算法进行优化.zip
- 一些java的小游戏项目,贪吃蛇啥的.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页