1
resposta

[Sugestão] Hora da prática: dicionários

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

informacoes = {'nome':'Marina', 'idade':'27', 'cidade':'São Paulo'}


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

def mudar_idade():
    idade = input('Digite a idade atual:\n')
    informacoes['idade'] = idade
    print(f'Sua idade foi atualizada com sucesso.\n')
    print(f'Sua idade no cadastro é: {informacoes.get("idade"), informacoes.get("nome"), informacoes.get("cidade")}')


def adicionar_profissao():
    profissao = input('Digite a profissão:\n')
    informacoes['profissao'] = profissao
    print(f'A profissão foi adicionada com sucesso.\n')
    print(informacoes.get('nome'), informacoes.get('idade'), informacoes.get('cidade'), informacoes.get('profissao'))


def deletar_informacao():
    item_remove = input('Digite o item que deseja remover:\n')
    if item_remove in informacoes:
        del informacoes[item_remove]
        print(f"A informação '{item_remove}' foi removida.")
        print(informacoes)
    else:
        print(f"A informação '{item_remove}' não foi encontrada no dicionário.")


def main():
    mudar_idade()
    adicionar_profissao()
    deletar_informacao()

if __name__ == '__main__':
    # Executa o código principal do aplicativo
    main()
#3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.
for i in range(1,6):
  numero_quadrados = i**2
  print(numero_quadrados)

#########################################################################################
#4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
dados_pessoa = {'nome':'Marina', 'idade':27, 'cidade':'São Paulo', 'profissao':'programadora', 'altura':1.60}
chave = input('informe qual a chave que você deseja verificar:\n')
if chave in dados_pessoa:
    print('voce possui um chave valida!')
else:
    print('Essa chave não existe nas informações.')

##########################################################################################
#5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
codigo = 'Estou estudando python a mais de um ano e estou gostando muito e quero me aperfeiçoar muito!'
contagem_codigo = {}
palavras = codigo.split()
for palavra in palavras:
  contagem_codigo[palavra] = contagem_codigo.get(palavra, 0) + 1
print(contagem código)
1 resposta

E aí, Marina! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de dicionários para organizar dados de forma estruturada, aplicou muito bem o uso de métodos como get e del para acessar e modificar os dados e ainda entendeu a relevância de combinar laços de repetição com dicionários para resolver problemas mais complexos como contagem de frequência de palavras.

Uma sugestão para evoluir ainda mais é usar o método update() com o objetivo de adicionar ou alterar múltiplos pares chave-valor de uma vez. Veja só:

informacoes.update({'nome': 'Lucas', 'idade': 30, 'cidade': 'Curitiba'})
print(informacoes)

Essa abordagem ajuda a manter o código mais limpo e direto ao ponto, especialmente em atualizações múltiplas.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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