python学生管理系统的思路(python实现学员管理系统)
类别:脚本大全 浏览量:214
时间:2022-01-20 00:28:34 python学生管理系统的思路
python实现学员管理系统python实现学员管理系统这个小程序是我刚刚接触python时,导师带着做的第一个小项目。通过这次练习,我学会了很多东西。下面是具体的代码和要求
'''
学员管理系统1.0版本
1.添加学员
1.1 输入要添加的学员
1.2 将学员添加到列表中
2.修改学员
2.1 输出所有的学员及学员索引(从1开始输出)
2.2 选择要修改的学员索引,判断索引是否在范围
2.3 输入要修改的值,根据选择的索引进行修改
3.删除学员
3.1 根据序号删除学员
3.1.1 输出所有的学员及学员索引(从1开始输出)
3.1.2 选择要删除的学员索引,判断索引是否在范围
3.1.3 根据索引删除学员
3.2 删除所有学员
4.查询学员
4.1 输出所有的学员及学员索引(从1开始输出)
0.退出程序
'''
具体功能代码如下:
|
def add_stu(): """ 添加学员 :return: None """ name = input ( '请输入要添加的学员姓名:' ) # 将输入的姓名添加到students列表中 students.append(name) def query_stu(): """ 查询所有学员 :return: None """ # 遍历列表 print ( '*********学员信息如下所示:*********' ) for x in range ( 0 , len (students)): name = students[x] print ( '* 索引号:%s,姓名:%s ' % (x + 1 , name)) def modify_stu(): """ 修改学员 :return: None """ # 1.执行查询学员操作 query_stu() # 2.选择要修改的学员索引,并判断索引是否在范围 idx = int ( input ( '* 请输入要修改的学员索引:' )) while idx < 1 or idx > len (students): # 重新输入要修改的索引 idx = int ( input ( '* 索引有误,请重选:' )) # 3.根据选择的索引,修改列表中的数据 name = input ( '* 请输入修改后的姓名(%s):' % students[idx - 1 ]) # 修改索引对应的数据 students[idx - 1 ] = name print ( '* 修改成功!' ) def delete_stu(): """ 删除学员 :return: None """ # 1.根据索引删除单个学员 2.删除所有学员 print ( '* a.根据索引删除' ) print ( '* b.删除所有学员' ) select = input ( '* 请选择您的删除方式:' ) while select ! = 'a' and select ! = 'b' : select = input ( '* 选择有误,请重选:' ) if select = = 'a' : # 根据索引删除 # pass 作用为了保证代码完整性,使用pass代替未完成代码可以让程序不报错 # 1.输出所有学员信息 query_stu() # 2.选择要删除的学员索引,判断索引是否在范围 idx = int ( input ( '* 请输入要删除的学员索引:' )) while idx < 1 or idx > len (students): idx = int ( input ( '* 请输入要删除的学员索引:' )) # 确认是否要删除 is_del = input ( '* 确认要删除(%s)?y/n:' % students[idx - 1 ]) if is_del = = 'y' : # 3.执行删除 del students[idx - 1 ] else : # 删除所有学员 # del students[:] # for x in range(0, len(students)): # del students[0] # pop() 如果不指定索引,一直移除列表中最后一个元素 # students.pop() # while 循环删除 # 当len(students) 为0时,相当于写了一个False,表示条件为假,循环结束 while len (students): students.pop() # 定义一个用来存放所有学员信息的容器 students = [] # True(可以用数字1表示) False(可以用数字0表示) 布尔类型数据 while True : print ( '********学员管理系统V1.0*********' ) print ( '* 1.添加学员 *' ) print ( '* 2.修改学员 *' ) print ( '* 3.删除学员 *' ) print ( '* 4.查询学员 *' ) print ( '* 0.退出程序 *' ) select = int ( input ( ' 请选择您的操作:' )) while select < 0 or select > 4 : select = int ( input ( ' 选择有误,请重选:' )) print ( '**********************************' ) if select = = 1 : print ( '执行添加学员操作' ) add_stu() elif select = = 2 : print ( '执行修改学员操作' ) modify_stu() elif select = = 3 : print ( '执行删除学员操作' ) delete_stu() elif select = = 4 : print ( '执行查询学员操作' ) query_stu() else : print ( '* 感谢您的使用,下次再会! *' ) break |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_42598133/article/details/81103385
您可能感兴趣
- python设计一个聊天机器人(手把手教你使用Python创建微信机器人)
- python numpy矩阵详解(基于Numpy.convolve使用Python实现滑动平均滤波的思路详解)
- python中lambda函数是什么意思(python ---lambda匿名函数介绍)
- python制作彩色字符(Python3利用print输出带颜色的彩色字体示例代码)
- python编写告白程序(python抖音表白程序源代码)
- python入门练习网页(详解python项目实战:模拟登陆CSDN)
- python队列快速排序(python按照多个条件排序的方法)
- python dict 操作(Python中dict和set的用法讲解)
- python基础教学之125 装饰器简介(python3 property装饰器实现原理与用法示例)
- python同步钉钉用户(python 调用钉钉机器人的方法)
- python设置微信(利用python实现在微信群刷屏的方法)
- python里面的print怎么用(python中的print输出)
- python类定义(浅谈python新式类和旧式类区别)
- python验证码处理教程(python简单验证码识别的实现方法)
- python写一个二叉树(Python二叉搜索树与双向链表转换算法示例)
- python 基于内容的推荐系统(不到40行代码用Python实现一个简单的推荐系统)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
热门推荐
- mysql读写分离怎么做(MySQL读写分离,写完读不到问题如何解决)
- docker无法启动内存不足(解决docker磁盘空间不足问题)
- amazeui怎么设置侧边栏(AmazeUI 等分网格的实现示例)
- sql server 数值类型运算(SQL SERVER2012中新增函数之字符串函数CONCAT详解)
- 常用的mysql查询语句(MySQL查询重写插件的使用)
- python从零开始学习人工智能(为何人工智能AI首选Python?读完这篇文章你就知道了推荐)
- 微信小程序可以用百度的echarts吗(uniapp在微信小程序中使用ECharts的方法)
- 网站copyright怎么写
- dedecms路径设置(dedecms V5.7修改表前缀的方法及出现不显示文章内容的解决方法)
- python字典键对应的值(Python 互换字典的键值对实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9