0
respostas

Exercícios Resolvidos

Para resolver os exercícios eu acessei a documentação do Python referente aos dicioários, o livro Curso Intensivo de Python do Eric Matthes e o exercício 6 assisti um vídeo no Youtube para entender como fazê-lo.

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

pessoa = {
    'nome': 'Sarah',
    'idade': 6,
    'cidade': 'São Paulo'
}
list(pessoa)

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.

pessoa['idade'] = 7
pessoa['profissao'] = 'Estudante'
del pessoa['cidade']
list(pessoa.values())

3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.

{x: x**2 for x in (1, 2, 3, 4, 5)}

4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.

lista_da_feira = {
    'laranja':10.0,
    'uva':15.5,
    'tomate':8.0
}
if 'pastel' in lista_da_feira:
  print('A chave existe!')
else:
  print('A chave não existe!')

5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.

frase = "O Santos Futebol Clube é o melhor time de futebol do planeta."
palavras = frase.lower().split()
frequencia = {}
for palavra in palavras:
  if palavra in frequencia:
    frequencia[palavra] += 1
  else: 
    frequencia[palavra] = 1
print(frequencia)