1
resposta

Resolução das atividades

#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()


     
1 resposta

Oii, Igor. Tudo bem?

Boa! Parabéns por praticar, assim você consegue fixar bem o conteúdo.

Continue praticando e explorando mais sobre dicionários e outros conceitos de Python.

Um abraço e bons estudos.