# 1 - Crie um dicionário representando informações sobre uma pessoa.
pessoa = {
'nome': 'Fabio',
'idade': 31,
'cidade': 'São Paulo'
}
# Função para exibir as informações da pessoa
def exibir_informacoes(p):
print(f"Nome: {p.get('nome', 'Não definido')}")
print(f"Idade: {p.get('idade', 'Não definida')} anos")
print(f"Cidade: {p.get('cidade', 'Não definida')}")
print(f"Profissão: {p.get('profissao', 'Não definida')}")
print("-" * 20) # Apenas para separar as exibições
# 2 - Funções para manipular o dicionário
def atualizar_idade(p, nova_idade):
p['idade'] = nova_idade
def adicionar_profissao(p, prof):
p['profissao'] = prof
def remover_item(p, chave):
valor_removido = p.pop(chave, None)
if valor_removido is not None:
print(f"O item '{chave}: {valor_removido}' foi removido.")
else:
print(f"A chave '{chave}' não foi encontrada para remoção.")
print("Informações Originais:")
exibir_informacoes(pessoa)
# Modificando os dados
atualizar_idade(pessoa, 32)
adicionar_profissao(pessoa, 'Analista de dados')
print("Informações Após Adicionar Profissão e Atualizar Idade:")
exibir_informacoes(pessoa)
# Removendo um item
remover_item(pessoa, 'cidade')
print("\nInformações Finais Após Remover a Cidade:")
exibir_informacoes(pessoa)
#3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.
quadrados = {numero: numero * numero for numero in range (1, 6)}
print(quadrados)
#4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
capitais = {
'Brasil': 'Brasília',
'França': 'Paris',
'Japão': 'Tóquio',
'Argentina': 'Buenos Aires'
}
chave_a_verificar = input("Digite o nome de um país para verificar se ele está no dicionário: ")
if chave_a_verificar in capitais:
print(f"Sim, '{chave_a_verificar}' existe no dicionário. Sua capital é {capitais[chave_a_verificar]}.")
else:
print(f"Não, o páis '{chave_a_verificar}' não foi encontrada no dicionário.")
#5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
frase = "O rato roeu a roupa do rei de Roma e o rato ficou rouco."
frase_tratada = frase.lower().replace('.', '')
palavras = frase_tratada.split()
frequencia_palavras = {}
for palavra in palavras:
frequencia_palavras[palavra] = frequencia_palavras.get(palavra, 0) + 1
print("Frequência de cada palavra: ")
print(frequencia_palavras)