基于python计算并显示日间、星期客流高峰


Posted in Python onMay 07, 2020

1、中国工商银行日间客流高峰提示牌的实现

import math
#时间段
time = ['08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00']
#时间段客流人数
person = ['572','1236','7634','8799','9876','4562','1038','453']
#输出标题,center返回一个长度为30,两边用单字符(默认为空格)填充的字符串
print('中国工商银行日间客流高峰提示牌'.center(30))
#遍历时间段
for i in range(len(time)-1):
  #输出时间段
  print(time[i],':',time[i+1],end='')
  #ceil是向上取整,int是向下取整
  quant = math.ceil(int(person[i])/600)
  #打印雪花表示的客流人数示意图,rjust返回一个原字符串右对齐,长度为30,默认以空格填充,chr(10058)为特殊字符雪花
  #"\033[字背景颜色;字体颜色m字符串\033[0m" ,33表示黄色(此处没有显示出来)
  #\33[0m 关闭所有属性
  print(('\033[1;33,0m '+chr(10058)*quant).rjust(30)+'\033[0m')

结果:

中国工商银行日间客流高峰提示牌    
08:00 : 09:00          ❊
09:00 : 10:00         ❊❊❊
10:00 : 11:00    ❊❊❊❊❊❊❊❊❊❊❊❊❊
11:00 : 12:00   ❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊
12:00 : 13:00  ❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊
13:00 : 14:00      ❊❊❊❊❊❊❊❊
14:00 : 15:00         ❊❊
15:00 : 16:00          ❊

2、电信营业厅周业务分析的实现

import math
#星期列表
time = ['星期一','星期二','星期三','星期四','星期五','星期六','星期日']
#周客流列表
person = ['1821','752','951','1521','2562','3522','4317']
#输出标题
print('    电信业务一周高峰客流提示牌       电信工作人员安排'.center(30))
#按周遍历时间段
for i in range(len(time)):
  #输出时间段
  print(time[i],end='')
  #以200为基数量化客流对比数据
  quant = math.ceil(int(person[i])/200)
  #以800为基数量化客流对比数据
  worker = math.ceil(int(person[i])/800)
  #设置的颜色,此处没有显示
  print(('\033[1;35,0m '+chr(8593)*quant).center(40)+'\033[0m',end='')
  print(('\033[1;31,0m '+chr(8593)*worker).center(40)+'\033[0m')

结果:

电信业务一周高峰客流提示牌       电信工作人员安排
星期一      ↑↑↑↑↑↑↑↑↑↑            ↑↑↑       
星期二       ↑↑↑↑              ↑        
星期三       ↑↑↑↑↑              ↑↑       
星期四      ↑↑↑↑↑↑↑↑             ↑↑       
星期五     ↑↑↑↑↑↑↑↑↑↑↑↑↑            ↑↑↑↑       
星期六    ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑          ↑↑↑↑↑       
星期日   ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑         ↑↑↑↑↑↑

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python连接池实现示例程序
Nov 26 Python
python list转dict示例分享
Jan 28 Python
Python学习笔记(二)基础语法
Jun 06 Python
Python下线程之间的共享和释放示例
May 04 Python
Python基本语法经典教程
Mar 11 Python
在Python的Flask框架中构建Web表单的教程
Jun 04 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
Python3批量生成带logo的二维码方法
Jun 24 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
Python collections.deque双边队列原理详解
Oct 05 Python
Python实现动态循环输出文字功能
May 07 #Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 #Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 #Python
Pygame的程序开始示例代码
May 07 #Python
Python字符串格式化f-string多种功能实现
May 07 #Python
基于python实现把json数据转换成Excel表格
May 07 #Python
Python基于当前时间批量创建文件
May 07 #Python
You might like
php学习之运算符相关概念
2011/06/09 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
Python selenium根据class定位页面元素的方法
2019/02/26 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
大学生学习2014全国两会心得体会
2014/03/13 职场文书
市场营销工作计划书
2014/05/06 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
工作经验交流材料
2014/12/30 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
财务年终工作总结大全
2019/06/20 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
JavaScript组合继承详解
2021/11/07 Javascript