Olá, Giovanni! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o dicionário para manipular dados com Python, utilizou muito bem a compreensão de dicionário para gerar valores dinamicamente e ainda compreendeu a importância do get para evitar erros ao contar palavras.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é aplicar o collections.Counter para simplificar a contagem de palavras. Assim:
from collections import Counter
zen_do_python = ('''Python é muito usado no mercado de tecnologia.
Empresas utilizam Python para backend, automação e análise de dados.
Python é uma das linguagens mais populares e requisitadas.
Aprender Python abre portas para diversas oportunidades profissionais.''')
contagem_de_palavras = Counter(zen_do_python.split())
print(contagem_de_palavras)
Isso faz a contagem de forma automática e otimizada, sem precisar escrever o loop manualmente.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!