-2
def carrega_palavras():
with open("palavras.txt", 'r', encoding='utf-8') as arquivo:
palavras = []
for linha in arquivo:
linha = linha.strip()
palavras.append (linha)
return palavras
def palavra_lower(palavras):
palavras_lower = []
for palavra in palavras:
palavras_lower.append(
palavra.lower())
return palavra_lower
def analisa_letras(palavra_lower):
aparicoes = Counter(palavra_lower())
total_de_caracteres = sum(aparicoes.values())
proporcoes = [(letra, frequencia / total_de_caracteres) for letra, frequencia in aparicoes.items()]
proporcoes = Counter(dict(proporcoes))
mais_comuns = proporcoes.most_common(15)
for caractere, proporcao in mais_comuns:
print("{} → {:.2f}%".format(caractere, proporcao * 100))
palavras = carrega_palavras()
palavra_lower(palavras)
analisa_letras(palavra_lower)
Exactly what is the question?
– Augusto Vasques