PythonColeçõesavancado

Histograma de texto

Em análise de texto, contar a frequência de letras ajuda a identificar padrões, como em cifras simples ou análises de estilo. Sem bibliotecas externas, um histograma visual com asteriscos é uma forma rápida de comunicar essas frequências em relatórios ou depuração.

O PROBLEMA

Exiba histograma visual de frequência de letras com *.

EXEMPLO

b: ***
a: ***
n: **

SOBRE O CONCEITO

Para construir o histograma, percorre-se o texto e usa-se um dicionário para armazenar a contagem de cada letra. O método isalpha() filtra apenas caracteres alfabéticos, evitando que espaços e pontuações entrem no dicionário — erro comum que distorce a visualização. Após contar, itera-se sobre os itens do dicionário e imprime-se cada letra seguida de um número de asteriscos igual à sua frequência. Por exemplo, se 'b' apareceu 3 vezes, exibe-se 'b: ***'. O uso de max poderia escalar as barras, mas aqui cada asterisco representa uma ocorrência.

RESOLUÇÃO

Mais exercícios de Coleções

PYCO20I · IntermediárioCache com dicionárioPYCO15I · IntermediárioTuplas como chavesPYCO16I · IntermediárioSet de emails únicosPYCO25A · AvançadoSistema de estoque
Ver todos os exercícios de Python