#1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
dicionario_idade = {'Nome': 'Igor', 'Idade': '26', 'Cidade': 'Belo Horizonte'}
print(dicionario_idade)
print(dicionario_idade['Nome'], 'Tem', dicionario_idade['Idade'],'e mora em:' , dicionario_idade['Cidade'])
#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);
dicionario_idade['Nome'] = 'Gabriel'
#Adicione um campo de profissão para essa pessoa;
dicionario_idade ['Profissão'] = 'Desenvolvedor'
#Remova um item do dicionário.
dicionario_idade.pop('Nome')
#3 - Crie um dicionário utilizando para representar números e seus quadrados de 1 a 5.
quadrado = {i: i**2 for i in range(1,6)}
print (quadrado)
#4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
dicionario = {'nome': 'igor', "pessoal": 'Albina', 'caridade': 'sim', 'raridade': 'não', 'notebook': 'tem', 'árvore': 'plantou'}
if 'nome' in dicionario:
print ('está no dicionario')
else:
('Não está')
#5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
import string
def contar_frequencia_palavras(frase):
frequencias = {}
frase = frase.translate(str.maketrans('', '', string.punctuation))
palavras = frase.split()
for palavra in palavras:
if palavra in frequencias:
frequencias[palavra] += 1
else:
frequencias[palavra] = 1
return frequencias
def main():
frase = input("Digite uma frase: ")
frequencias = contar_frequencia_palavras(frase)
palavra = input("Digite a palavra para verificar a frequência: ")
frequencia_palavra = frequencias.get(palavra, 0)
print(f'A palavra "{palavra}" aparece {frequencia_palavra} vezes na frase.')
if __name__ == "__main__":
main()