没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本文为大家分享了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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于QT实现的简单的停车场管理系统详细文档+全部资料+高分项目.zip
- 基于QT实现的银行管理系统详细文档+全部资料+高分项目.zip
- 基于QT实现的一个简单的个人网盘系统,分为好友操作和文件操作两部分。详细文档+全部资料+高分项目.zip
- 基于Qt实现的组态软件运行时系统原型详细文档+全部资料+高分项目.zip
- 基于Qt与MySQL的管理系统详细文档+全部资料+高分项目.zip
- 基于QT与C++的地铁自动售票系统详细文档+全部资料+高分项目.zip
- 基于Qt与C++开发的车载音乐播放系统详细文档+全部资料+高分项目.zip
- thinkphp6内核学生成绩管理系统源码 内附安装说明 站长亲测
- 基于粒子群的PMU优化配置 软件:MATLAB 介绍:电力系统PMU优化配置,为了使电力系统达到完全可观,以PMU配置数量最少为目标函数,运用粒子群算法进行优化处理,在IEEE30 39 57 118
- record_20241224_09_16_49.mp3
- Python实例-Python分块拆分txt文件中的数据
- Python实例-Python汇总各单位Excel档领料记录并加总每日领用次数
- Python实例-Python制作图形用户界面(GUI)让操作可视化
- mmexport1729869897900.jpg
- IMG_20241222_075106.jpg
- ThinkPHP5 MVC框架图书管理系统源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页