每日一课 | Python综合案例实战
使用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综合案例实战相关推荐
- 视频教程-Python数据分析案例实战 视频课程-Python
Python数据分析案例实战 视频课程 计算机硕士,多年工作经验,技术和产品负责人. 多年推荐系统/NLP/大数据工作经验. 负责公司多个AI项目产品落地,包括文本分类.关键词抽取.命名实体识别.对话 ...
- python数据分析实战案例-Python数据分析案例实战
原标题:Python数据分析案例实战 至今我们网站已经开设了多个数据分析系列的课程,大部分都是基于算法思路来开展的,课程中着重点在于算法的讲授.软件的使用,案例只是辅助学习.然而很多学员反映,希望可以 ...
- 【PySpark】综合案例实战:处理加州房屋信息,构建线性回归模型
通过之前的学习,我们对 Spark 各种 API 的基本用法有了一定的了解,还通过统计词频的实例掌握了如何从零开始写一个 Spark 程序.那么现在,让我们从一个真实的数据集出发,看看如何用 Spar ...
- python数据分析实战-Python数据分析案例实战(慕课版)
基本信息 书名:Python数据分析案例实战(慕课版) :59.80元 作者:王浩,袁琴,张明慧 著 出版社:人民邮电出版社 出版日期:2020_06_01 ISBN:9787115520845 字数 ...
- python 数据分析 实际案例-Python数据分析案例实战
原标题:Python数据分析案例实战 至今我们网站已经开设了多个数据分析系列的课程,大部分都是基于算法思路来开展的,课程中着重点在于算法的讲授.软件的使用,案例只是辅助学习.然而很多学员反映,希望可以 ...
- python将列表转换为字符串_每日一课 | Python将文件读入列表
读取日志文件的Python示例,一行一行地进入列表. # With '\n', ['1\n', '2\n', '3'] with open('/www/logs/server.log') as f: ...
- android 判断文件是否存在_每日一课 | Python检查文件是否存在
在Python中,我们可以使用os.path.isfile()或pathlib.Path.is_file()(Python 3.4)来检查文件是否存在.1. pathlibPython 3.4的新功能 ...
- PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》...
Python 技术栈 完整学习路线 如今书籍汗牛充栋,如何从零.循序渐进地掌握Python技术栈,成为很多读者朋友们关心的问题.最近,我特意按照Python技术栈的学习逻辑,把它划分为六个阶段,并且给 ...
- python 声明变量类型_每日一课 | Python 检查变量的类型
在Python中,我们可以使用type()来检查变量的类型. num = "3.141592653589793238"print(type(num)) pi = float(num ...
最新文章
- 织梦怎么改网站主页php,无忧主机教你修改织梦DedeCms网站首页为动态显示的方法...
- SLAM: 图像角点检测的Fast算法(OpenCV文档)
- IIAI CVPR 2019 跟踪、检测、分割论文荐读
- leetcode -- Single Number
- 深入理解BigDecimal
- qnap自带有mysql吗_关于威联通QNAP NAS应用—Container Station 容器套件
- 基于SSM的猫头鹰物流网站
- 6sp电池测试软件,上手6SP大容量电池,3550mAh(深度测试篇)
- 【shell】shel脚本开发-条件测试
- 优化算法|MOAVOA:一种新的多目标人工秃鹰优化算法(Matlab代码实现)
- 房多多,没有拼多多的命
- adguard home上网慢_分享一下AdGuard HOME的使用情况和几条规则。
- 扎心!为何HR看了你的简历却不通知面试?
- Word如何设置页码?3个简单方法快速设置!
- 一款集合了对战、策略、养成与一体的魔幻战术对战策略手游——第八秩序
- HTML和JavaScript单双引号转义
- 《Activiti/Flowable 深入BPM工作流》- Activiti 与springboot 怎么进行整合?
- AEG 3P400-650HF ASM
- python取随机小数_python随机小数
- 各种开源许可 Lincense
热门文章
- mysql 排序开窗函数_MySQL中实现开窗函数
- 真空复膜手板模型加工的优点和缺点
- 清明上河图(洞箫演奏)铃声 清明上河图(洞箫演奏)手机铃声...
- leaflet加载geojson热力图加载坐标组热力图
- 程序计数器和指令寄存器
- python零基础书推荐_零基础学习Python(Python初学者、Python入门)常见问题:资料、社区、书籍推荐...
- win8的计算机在哪个地方,Win8系统中的关机在电脑哪个位置
- 取消Windows server 2008关机提示的方法
- 第四章 Isomap
- lab12——幽灵攻击