《Python开发基础-项目实训-在线投票系统ppt课件》由会员分享,可在线阅读,更多相关《Python开发基础-项目实训-在线投票系统ppt课件(27页珍藏版)》请在人人文库网上搜索。
1、项目实训-在线投票系统,完成“在线投票系统” 添加投票候选人 删除候选人 为候选人投票 按序号投票 删除投票 输出统计信息,本章任务,2/30,理解程序的基本概念 会使用顺序、选择、循环、跳转语句编写程序 会使用列表、字典等数据结构 会使用相关运算符和函数做统计计算,本章目标,3/30,开发工具 PyCharm Community Anaconda3.5.1 开发语言 Python3.6.4,项目环境准备,4/30,传统人工投票及统计票数方法 投票统计速度较慢 计票准确率不能保证 不能在投票过程中实时输出统计结果 在线投票系统 采用序号投票的方式,速度较快 程序进行计票统计,准确率有保证 在程。
2、序中设置命令,实时调用统计模块输出统计结果,项目需求分析,5/30,开发步骤 明确需求 主要阶段 添加候选人 给候选人投票 输出统计信息 明确主要功能 思考各个功能的实现方式,问题分析,6/30,项目流程图,阶段1 实现功能: 增减候选人,阶段2 实现功能: 1.按序号投票 2.删除投票 3.清空票数 4.实时输出统计信息,阶段3 实现功能: 输出统计信息,7/30,添加候选人,项目效果参考3-1,8/30,为候选人投票,项目效果参考3-2,9/30,输出统计信息,项目效果参考3-3,10/30,实现添加和删除候选人名 使用列表数据结构,通过append()和pop()方法实现 退出添加候选人。
3、阶段 使用break跳出while循环实现 在控制台交互 使用input()函数实现 使用命令的形式操作实现操作 使用if语句判断输入的内容,项目功能拆解添加候选人,11/30,对候选人投票添加票数、减少票数和清空票数 使用列表数据结构,通过append()和pop()方法实现 清空票数直接将保存列表的变量赋值为空列表 结束投