【问题描述】

编写程序从标准输入中读入一段英文,统计其中小写字母出现次数,并按照从大到小的顺序以柱状图的形式显示其出现次数,出现次数为0的不输出。

【输入形式】

在标准输入上输入一段英文文章(可能有一行,也可能有多行),在新的一行的开头输入ctrl+z键或者Ctr + D键表示结束。

【输出形式】

在屏幕上按照从大到小的顺序输出表示每个小写字母出现次数的柱状图(以#字符表示柱状图,空白处用空格字符表示,某个小写字母出现k次,就显示k个#字符;柱状图的高度以出现最多的字母次数为准;出现次数为0的不输出),不输出相对应的小写字母。若文章中没有小写字母,则什么都不输出。

【样例输入】

The computing world has undergone a

revolution since the publication of

The C Programming Language in 1978.

【样例输出】

#

###

####

######

########

##########

#############

################

####################

【样例说明】

字母b、f、v和w只出现了一次,所以最右方只有一个#的柱状表示这四个字母的出现次数。出现次数最多的是字母n,所以柱状图的高度为9个字符,在图的最左边。没有出现的字母,其出现次数忽略,没有显示。注意:除了最高的柱状图外,其它用#表示的柱状上方的空白处是用空格符填充。

char_list = [0 for i in range(26)]
try:while True:inputLine = input().replace(' ', '')for i in range(len(char_list)):char_list[i] += inputLine.count(chr(97 + i))#print(char_list)
except EOFError:pass
max_count = max(char_list)
for i in range(max_count, 0, -1):for j in range(26):if char_list[j] >= max_count:print('#', end='')print()max_count -= 1

字母频率统计柱状图2相关推荐

  1. 字母频率统计 c语言,C语言统计字母使用频率

    一.题目:统计字母的使用频率 二.功能描述:本程序的功能,就是要统计英文字母的使用频率.为统 计英文字母的使用频率c语言用什么定义字母,输入一个不包括空格的由英文字母 组成的字符串,长度不超过 200 ...

  2. python字母频率统计

    统计马丁·路德·金的<I have a dream>的英文全文中,26个英文字母的频率. s='''I am happy to join with you today in what wi ...

  3. Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出、统计一个列表内重复元素并以字典形式输出

    Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出.统计一个列表内重复元素并以字典形式输出 目录 利用collections库实现统计单个字或单个字母的频率统计 ...

  4. python字母频率_科学网-Python统计字母频数和频率-吕波的博文

    方案一 统计字符串中的字母频数 import collections import re d = collections.defaultdict(int) S = "testTypecopy ...

  5. 对英文文档中的单词与词组进行频率统计

    一.程序分析 1.以只读模式读取文件到字符串 def process_file(path):try:with open(path, 'r') as file:text = file.read()exc ...

  6. c语言 英文单词频率统计 哈希存储

    c语言 英文单词频率统计 哈希存储 从一段英文文章中找到频率最大的几个单词,同时统计不同单词个数以及总单词个数,利用哈希进行存储. #include<stdio.h> #include&l ...

  7. 英文字符频率统计 python实现

    题目:英文字符频率统计.编写一个程序,对给定的字符串中出现的A~Z字母频率分析,忽略大小写,采用降序方式输出. 方法一: 代码: #把每个元素后面都加一个空格 with open('11.txt', ...

  8. 贴吧用户发帖总数php,GitHub - cw1997/Tieba-Posting-Frequency: 百度贴吧发帖频率统计以及贴吧帖子热门关键词统计...

    Tieba-Posting-Frequency 百度贴吧发帖频率统计以及贴吧帖子热门关键词统计 百度贴吧发帖频率&热门关键词云监控 上传所有文件到服务器上,添加do_num.php和do_to ...

  9. Python文本词频率统计---学习记录

    目录 英文词频率统计 构建排除词库 对字典进行排序 中文词频率统计 jieba库 方法 英文词频率统计 统计英文词频的第一步是分解并提取英文文章的单词.同一个单词会存在大小写不同形式,但计数却不能区分 ...

最新文章

  1. PyTorch在NLP任务中使用预训练词向量
  2. java static用法_Java中static关键字的作用和用法详细介绍
  3. docker挂载的目录无法读写
  4. 图片向上滚动字幕代码html,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
  5. com 组件调用不起来_Spring Cloud Alibaba训练营 —— 分布式服务调用
  6. Android性能优化——界面流畅度优化
  7. Bitmap详解(中)之像素级操作
  8. Java 传统IO概要
  9. STC学习:看谁手速快
  10. 写一个简单的运用键盘监听创建的Java文件
  11. 时间片轮转调度算法详解
  12. midi是计算机合成音乐文件,多媒体音频详解.ppt
  13. Serializer序列化器
  14. 交换机 VLAN 端口类型
  15. 使用新版Mendeley自动插入参考文献,并修改得到GB/T 7714-2005格式
  16. redis 哨兵 票数_内容组织上的票数
  17. 推下属出去背锅,是最被人不耻的管理者
  18. 献给母亲节的技术大礼包
  19. 易信免费电话,确实业界良心
  20. 一个奇葩的网站打不开的问题的解决

热门文章

  1. 计算机一级考试在线解析,2021年度计算机一级考试试题一及答案解析.doc
  2. 米联客 ZYNQ/SOC 精品教程 S02-CH20 利用EMIF进行PS与PL间数据交互
  3. tinyCC 超轻量级编译器
  4. 输入法全角半角怎么切换?(右下角输入法右键--> 全半角--> 选择半角还是全角)
  5. linux socket UDP广播
  6. paddle第十九期3天训练营3.14-day0~1
  7. 工程流体力学笔记暂记37 (物体在流体中运动的阻力)
  8. 达芬奇五年沉浮——嵌入式处理器架构之争决战2012
  9. 联通查身份证名下有几张卡
  10. 面经:2019网易游戏客户端实习生