Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

exercício

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

pessoa = {'nome':'João', 'idade':20, 'cidade':'São Paulo'}

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['idade'] = 25
pessoa['profissão'] = 'Engenheiro'
del pessoa['cidade']

3 - Crie um dicionário utilizando para representar números e seus quadrados de 1 a 5.

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

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

pessoa = {'nome':'João', 'idade':20, 'cidade':'São Paulo'}
if 'idade' in pessoa:
    print(f"A chave 'idade' existe no dicionário.")
else:
    print("A chave 'idade' não existe no dicionário.")

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

frase = "Python se tornou uma das linguagens de programação mais populares do mundo nos últimos anos."
contagem_palavras = {}
palavras = frase.split()
for palavra in palavras:
    contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1
print(contagem_palavras)
1 resposta
solução!

Bom dia, Felipe! Tudo bem com você?

Obrigado por compartilhar o seu código no fórum da Alura. Gostaria de aproveitar a oportunidade e deixar uma recomendação de correção no código do exercício 4. Quando desejamos imprimir uma frase ou palavra que possui aspas, é importante que as aspas internas sejam diferentes das que usamos para definir a string. Isso fará com que o Python reconheça corretamente onde inicia e onde termina a string.

Vamos a um exemplo? Quando usamos a aspas duplas para declarar uma frase, devemos usar aspas simples no seu interior, como no exemplo abaixo:

print(f"A chave 'idade' existe no dicionário.")

Já quando usamos aspas simples para declarar a string, devemos fazer o oposto, como apresentado abaixo:

print(f'A chave "idade" existe no dicionário.')

Corrigindo o código do exercício 4, ele ficará da seguinte forma:

pessoa = {'nome':'João', 'idade':20, 'cidade':'São Paulo'}
if 'idade' in pessoa:
    print(f"A chave 'idade' existe no dicionário.")
else:
    print("A chave 'idade' não existe no dicionário.")

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado