1
resposta

[Dúvida] ta certo? #08 Hora da prática: dicionários

#08 Hora da prática: dicionários
#1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
pessoa_aleatoria = {
    'nome': 'alanzoka',
    'criador': 'mãe de alanzoka',
    'idade': 18,
    'casado': True,
    'cidade': 'desconhecida',
}

#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.

print(pessoa_aleatoria)

pessoa_aleatoria['idade'] = 19
pessoa_aleatoria['profissão'] = 'streamer'
print(pessoa_aleatoria)

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


numeros = {
    1: 1**2,
    2: 2**2,
    3: 3**2,
    4: 4**2,
    5: 5**2
}

for numero, quadrado in numeros.items():
    print(f"O quadrado de {numero} é {quadrado}")


# 4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
capitais = {"Brasil": "Brasília", "Alemanha": "Berlim", "Japão": "Tóquio"}
pais = "Itália"

if pais in capitais:
    capital = capitais[pais]
    print(f"A capital de {pais} é {capital}. True")
else:
    print(f"A capital de {pais} não foi encontrada no dicionário! False")

# 5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
# Solicita ao usuário que digite uma frase
print('Escreva uma frase aleatória, por favor')
frase = input()

frequencia_palavras = {}

palavras = frase.split()

for palavra in palavras:

    if palavra in frequencia_palavras:
        frequencia_palavras[palavra] += 1
    else:
        frequencia_palavras[palavra] = 1

for palavra, frequencia in frequencia_palavras.items():
    print(f'A palavra "{palavra}" apareceu {frequencia} vez(es).')

    
1 resposta

Oi, Gustavo! Tudo bem?

Ótimo código, parabéns pela elaboração e dedicação! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades.

Deixo como sugestão apenas adicionar a funcionalidade de remover um item do dicionário, o que podemos fazer usando o método del. Por exemplo, para remover o item 'cidade', podemos usar:

del pessoa_aleatoria['cidade']

Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!