1
resposta

Hora da prática: dicionários

print("Questão 1\n")

pessoa = [{"nome": "Rafaela", "idade": 19, "cidade":"Manaus"}]
print(f"Nome: {pessoa[0]['nome']} | Idade: {pessoa[0]['idade']} | Cidade: {pessoa[0]['cidade']}")

print("\n\nQuestão 2\n")

#alterando a idade
pessoa[0]["idade"] = 20

#adicionando uma chave
pessoa[0]["profissao"] = "Estudante"

#removendo uma chave
del pessoa[0]["cidade"]

print(f"Nome: {pessoa[0]['nome']} | Idade: {pessoa[0]['idade']} | Profissão: {pessoa[0]['profissao']}")

print("\n\nQuestão 3\n")

#gerando um dicionario
quadrados = {x: x**2 for x in range(1, 6)}
print(quadrados)

print("\n\nQuestão 4\n")

if pessoa[0].get("profissao") is not None:
    print("A chave profissão existe")
else:
    print("A chave profissão não existe")


print("\n\nQuestão 5\n")

frase = "tres pratos de trigo para tres tigres tristres"
palavras = frase.lower().split()

frequencia = {}

for palavra in palavras:
    if palavra in frequencia:
        frequencia[palavra] += 1
    else:
        frequencia[palavra] = 1

print("Frequência das palavras")
for palavra, contagem in frequencia.items():
    print(f"{palavra}: {contagem}")


Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Rafaela! Como vai?

Agradeço por compartilhar.

Excelente trabalho! Você aplicou os dicionários de forma completa, mostrando domínio na criação, alteração e remoção de chaves, além de utilizar compreensão de dicionário e contagem de palavras com clareza. O código está bem estruturado e fácil de entender.

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