Soluções para os exercícios:
# 1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
informacoes = {"Nome": "João",
"Idade": "30",
"Cidade": "Belo Horizonte"
}
print(informacoes)
{'Nome': 'João', 'Idade': '30', 'Cidade': 'Belo Horizonte'}
# 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);
informacoes["Idade"] = 40
print(informacoes)
{'Nome': 'João', 'Idade': 40, 'Cidade': 'Belo Horizonte'}
# Adicione um campo de profissão para essa pessoa;
informacoes["Profissão"] = "Professor"
print(informacoes)
{'Nome': 'João', 'Idade': 40, 'Cidade': 'Belo Horizonte', 'Profissão': 'Professor'}
# Remova um item do dicionário.
informacoes.pop("Cidade")
print(informacoes)
{'Nome': 'João', 'Idade': 40, 'Profissão': 'Professor'}
# 3 - Crie um dicionário utilizando para representar números e seus quadrados de 1 a 5
num_quadrados = {numero: numero**2 for numero in range (1, 6)}
print(num_quadrados)
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
# 4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
informacoes = {"Nome": "João",
"Idade": "30",
"Cidade": "Belo Horizonte"
}
chave_nome = "Nome"
if chave_nome in informacoes:
print(f"A chave {chave_nome} existe no dicionário.")
else:
print(f"A chave {chave_nome} não existe no dicionário.")
A chave Nome 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 = "Hoje, estou estudando programação. Amanhã, estudarei programação novamente!"
contagem_palavras = {}
palavras_na_frase = frase.split()
for palavra in palavras_na_frase:
contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1
print(contagem_palavras)
{'Hoje,': 1, 'estou': 1, 'estudando': 1, 'programação.': 1, 'Amanhã,': 1, 'estudarei': 1, 'programação': 1, 'novamente!': 1}
# Podemos fazer desse jeito também. para esse caso, utilizei o ChatGPT para me ajudar ;D
import string
frase = "Hoje, estou estudando programação. Amanhã, estudarei programação novamente!"
frase = frase.translate(str.maketrans("", "", string.punctuation))
palavras_na_frase = frase.split()
contagem_palavras = {}
for palavra in palavras_na_frase:
if palavra in contagem_palavras:
contagem_palavras[palavra] += 1
else:
contagem_palavras[palavra] = 1
print(contagem_palavras)
Obrigado Alura!