1
resposta

[Projeto] Hora da prática: dicionários

1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.

pessoa = {'nome': 'akiles', 'idade': '23', 'cidade': 'dombasilio'}
nome = pessoa['nome']
idade = pessoa['idade']
cidade = pessoa['cidade']
print(f'o seu nome e {nome} e sua idade e {idade} e vc mora na cidade de merda {cidade}')

2 - Utilizando o dicionário criado no item 1:

Modifique o valor de um dos itens no dicionário (por exemplo, atualize a idade da pessoa);
Adicione um campo de profissão para essa pessoa;
Remova um item do dicionário.

pessoa = {'nome': 'akiles', 'idade': '23', 'cidade': 'dombasilio'}
nome = pessoa['nome']
idade = pessoa['idade']
pessoa['idade'] = 25
pessoa['profissao'] = 'Programador'
profissao = pessoa['profissao']
del pessoa['cidade']
print(f'O seu nome e {nome} voce tem {idade} anos, e voce estuda para ser um um grande {profissao} ')

3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.

numero_quadrado = {x: x**2 for x  in range(1,6)}
print(numero_quadrado)          

4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.

pessoa = {'nome': 'akiles', 'idade': '23', 'vivo': True}
nome = pessoa['nome']
idade = pessoa['idade']
vivo = 'vivo' if pessoa['vivo'] else 'morto'
print(f'O {nome} tem {idade} e encontra {vivo}')

5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.

frase = 'akiles tem a idade de 23 anos e mora em dombasilio'
contagem_palavras = {}
palavras = frase.split()
for palavra in palavras:
    contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1
print(contagem_palavras)
1 resposta

Oi, Apollo! Como vai?

Agradeço por compartilhar.

Gostei bastante de como você explorou diferentes formas de usar dicionários, principalmente a compreensão de dicionário no exercício 3 e o uso do metodo get para contagem de palavras, que é uma abordagem bem prática e eficiente. Um ponto interessante é que, no segundo exercício, a variável idade não reflete a atualização feita depois, já que ela foi atribuída antes da mudança no dicionário.

Você pode acessar os valores diretamente do dicionário atualizado, evitando inconsistências:


pessoa = {'nome': 'akiles', 'idade': 23}

pessoa['idade'] = 25

print(pessoa['idade'])

Esse código atualiza a idade e depois acessa o valor direto do dicionário, garantindo que o dado esteja sempre correto.

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