1
resposta

Dicionários

pessoa = {'nome':'Giovanni', 'idade':27, 'cidade':'São Paulo'}
pessoa = {'nome':'Giovanni', 'idade':27, 'cidade':'São Paulo'}
pessoa['idade'] = 28
pessoa['profissão'] = 'Desenvolvedor'
del pessoa['cidade']
print(pessoa)
quadrados = {x: x**2 for x in range(1, 6)}
print(quadrados)
pessoa = {'nome':'Giovanni', 'idade':27, 'cidade':'São Paulo'}
mensagem = 'Chave encontrada' if 'nome' in pessoa else 'Chave não encontrada'
print(mensagem)
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 = {}
palavras = zen_do_python.split()
for palavra in palavras:
    contagem_de_palavras[palavra] = contagem_de_palavras.get(palavra, 0) + 1
print(contagem_de_palavras)
1 resposta

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!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!