使用python学习内容实现一个在线学员信息管理操作

  • 数据临时存放在变量列表中

  • 实现学生信息的添加,删除和查询操作。

初识界面:

添加学员信息

浏览学员信息

删除学员信息

退出操作

参考程序代码如下:

# 学员信息在线管理# 定义一个用于存放学员信息的列表变量stulist=[
{'name':'zhangsan','age':20,'classid':'python02'},
{'name':'lisi','age':22,'classid':'python03'},
{'name':'wangwu','age':25,'classid':'python04'}]#定义一个学生信息的输出函数def showStu(stulist):'''学生信息的输出函数'''if len(stulist)==0:print("没有学员信息可以输出!")      return  print("|{0:<5}| {1:<10}| {2:<5}|  {3:<10}|".format("sid","name","age","classid"))print("-"*40)    for i in range(len(stulist)):print("|{0:<5}| {1:<10}| {2:<5}| {3:<10}|".format(i+1,stulist[i]['name'],stulist[i]['age'] ,stulist[i]['classid']))
while True:    # 输出初始界面print("="*12,"学员管理系统","="*14)print("{0:1} {1:13} {2:15}".format(" ","1. 查看学员信息","2. 添加学员信息"))print("{0:1} {1:13} {2:15}".format(" ","3. 删除学员信息","4. 退出系统"))print("="*40)key = input("请输入对应的选择:")   # 根据键盘值,判断并执行对应的操作if key == "1":print("="*12,"学员信息浏览","="*14)showStu(stulist)input("按回车键继续:")    elif key == "2":print("="*12,"学员信息添加","="*14)stu={}stu['name']=input("请输入要添加的姓名:")stu['age']=input("请输入要添加的年龄:")stu['classid']=input("请输入要添加的班级号:")stulist.append(stu)showStu(stulist)input("按回车键继续:")    elif key == "3":print("="*12,"学员信息删除","="*14)showStu(stulist)sid = input("请输入你要删除的信息id号:")        del stulist[int(sid)-1]showStu(stulist)input("按回车键继续:")    elif key == "4":print("="*12,"再见","="*14)        breakelse:print("======== 无效的键盘输入!==========")

今日福利

????????

推荐阅读--

每日一课 | python逐行处理文件

每日一课 | python条件语句多条件

每日一课 | Python保存程序

每日一课 | python 元组解构赋值

每日一课 | Python综合案例实战相关推荐

  1. 视频教程-Python数据分析案例实战 视频课程-Python

    Python数据分析案例实战 视频课程 计算机硕士,多年工作经验,技术和产品负责人. 多年推荐系统/NLP/大数据工作经验. 负责公司多个AI项目产品落地,包括文本分类.关键词抽取.命名实体识别.对话 ...

  2. python数据分析实战案例-Python数据分析案例实战

    原标题:Python数据分析案例实战 至今我们网站已经开设了多个数据分析系列的课程,大部分都是基于算法思路来开展的,课程中着重点在于算法的讲授.软件的使用,案例只是辅助学习.然而很多学员反映,希望可以 ...

  3. 【PySpark】综合案例实战:处理加州房屋信息,构建线性回归模型

    通过之前的学习,我们对 Spark 各种 API 的基本用法有了一定的了解,还通过统计词频的实例掌握了如何从零开始写一个 Spark 程序.那么现在,让我们从一个真实的数据集出发,看看如何用 Spar ...

  4. python数据分析实战-Python数据分析案例实战(慕课版)

    基本信息 书名:Python数据分析案例实战(慕课版) :59.80元 作者:王浩,袁琴,张明慧 著 出版社:人民邮电出版社 出版日期:2020_06_01 ISBN:9787115520845 字数 ...

  5. python 数据分析 实际案例-Python数据分析案例实战

    原标题:Python数据分析案例实战 至今我们网站已经开设了多个数据分析系列的课程,大部分都是基于算法思路来开展的,课程中着重点在于算法的讲授.软件的使用,案例只是辅助学习.然而很多学员反映,希望可以 ...

  6. python将列表转换为字符串_每日一课 | Python将文件读入列表

    读取日志文件的Python示例,一行一行地进入列表. # With '\n', ['1\n', '2\n', '3'] with open('/www/logs/server.log') as f: ...

  7. android 判断文件是否存在_每日一课 | Python检查文件是否存在

    在Python中,我们可以使用os.path.isfile()或pathlib.Path.is_file()(Python 3.4)来检查文件是否存在.1. pathlibPython 3.4的新功能 ...

  8. PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》...

    Python 技术栈 完整学习路线 如今书籍汗牛充栋,如何从零.循序渐进地掌握Python技术栈,成为很多读者朋友们关心的问题.最近,我特意按照Python技术栈的学习逻辑,把它划分为六个阶段,并且给 ...

  9. python 声明变量类型_每日一课 | Python 检查变量的类型

    在Python中,我们可以使用type()来检查变量的类型. num = "3.141592653589793238"print(type(num)) pi = float(num ...

最新文章

  1. 织梦怎么改网站主页php,无忧主机教你修改织梦DedeCms网站首页为动态显示的方法...
  2. SLAM: 图像角点检测的Fast算法(OpenCV文档)
  3. IIAI CVPR 2019 跟踪、检测、分割论文荐读
  4. leetcode -- Single Number
  5. 深入理解BigDecimal
  6. qnap自带有mysql吗_关于威联通QNAP NAS应用—Container Station 容器套件
  7. 基于SSM的猫头鹰物流网站
  8. 6sp电池测试软件,上手6SP大容量电池,3550mAh(深度测试篇)
  9. 【shell】shel脚本开发-条件测试
  10. 优化算法|MOAVOA:一种新的多目标人工秃鹰优化算法(Matlab代码实现)
  11. 房多多,没有拼多多的命
  12. adguard home上网慢_分享一下AdGuard HOME的使用情况和几条规则。
  13. 扎心!为何HR看了你的简历却不通知面试?
  14. Word如何设置页码?3个简单方法快速设置!
  15. 一款集合了对战、策略、养成与一体的魔幻战术对战策略手游——第八秩序
  16. HTML和JavaScript单双引号转义
  17. 《Activiti/Flowable  深入BPM工作流》- Activiti 与springboot 怎么进行整合?
  18. AEG 3P400-650HF ASM
  19. python取随机小数_python随机小数
  20. 各种开源许可 Lincense

热门文章

  1. mysql 排序开窗函数_MySQL中实现开窗函数
  2. 真空复膜手板模型加工的优点和缺点
  3. 清明上河图(洞箫演奏)铃声 清明上河图(洞箫演奏)手机铃声...
  4. leaflet加载geojson热力图加载坐标组热力图
  5. 程序计数器和指令寄存器
  6. python零基础书推荐_零基础学习Python(Python初学者、Python入门)常见问题:资料、社区、书籍推荐...
  7. win8的计算机在哪个地方,Win8系统中的关机在电脑哪个位置
  8. 取消Windows server 2008关机提示的方法
  9. 第四章 Isomap
  10. lab12——幽灵攻击