Olá! Tive muita dificuldade com essa atividade, confesso que alguns dos exercícios eu tive que pesquisar para poder responder. Caso tenham alguma dica do que eu posso estar tentando fazer para compreender melhor essa parte de dicionarios, listas e tuplas, peço para que me falem! Fico à disposição para quaisquer criticas construtivas!
Segue a resolução da minha atividade:
# 1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
info = {
"nome":"Gabriela Moura",
"idade":15,
"cidade":"Poá/SP"
}
print(f"Nome: {info['nome']} | Idade: {info['idade']} anos | Cidade: {info['cidade']}")
print("-" * 75)
# 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.
info["nome"] = "Danilo Guedes"
info["idade"] = 20
info["profissao"] = "Desenvolvedor"
del info["cidade"]
print(f"Nome: {info['nome']} | Idade: {info['idade']} anos | Profissãao: {info['profissao']}")
print("-" * 75)
#3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.
quadrados = {}
for i in range(1, 6):
quadrados[i] = i ** 2
print(quadrados)
#4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
jogos = [{"jogo":"The Last of Us", "plataforma":"PlayStation 5"},
{"jogo":"Beat Saber", "plataforma":"VR Quest 2"}]
if "plataforma" in jogos:
print("Existe a chave 'Plataforma'")
else:
print("Não existe a chave 'Plataforma")
# 5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
frase = "A vingança nunca é plena, mata a alma e a envenena"
contagem_palavras = {}
palavras = frase.split()
for palavra in palavras:
contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1
print(contagem_palavras)