Aqui nesta página você encontra o gabarito dos exercícios do Capítulo 06 - Dicionários.
Exercício 01:
# --- Dicionário com as informações da pessoa --- #
pessoa = {
'nome': 'joão',
'sobrenome': 'silva',
'idade': 67,
'cidade': 'guarapuava'
}
# --- Mostrar as informações --- #
print(f'Nome: {pessoa["nome"].title()}')
print(f'Sobrenome: {pessoa["sobrenome"].title()}')
print(f'Idade: {pessoa["idade"]} anos')
print(f'Cidade: {pessoa["cidade"].title()}')
Exercício 02:
# --- Dicionário com os números favoritos --- #
numeros = {
'joão': 3,
'maria': 78,
'pedro': 20,
'luiza': 147,
'jonas': 55
}
# --- Mostrar o nome da pessoa e o número favorito --- #
print(f'O número favorito de João é: {numeros["joão"]}')
print(f'O número favorito de Maria é: {numeros["maria"]}')
print(f'O número favorito de Pedro é: {numeros["pedro"]}')
print(f'O número favorito de Luiza é: {numeros["luiza"]}')
print(f'O número favorito de Jonas é: {numeros["jonas"]}')
Exercício 03:
# --- Glossário --- #
glossario = {
'IDLE': 'Interface gráfica para a escrita do código.',
'Lista': 'Objeto em Python para armazenar dados. Pode ser modificada.',
'Tupla': 'Objeto em Python para armazenar dados. Não pode ser modificada.',
'Dicionário': 'Objeto em Python para armazenar dados. Utiliza o sistema de chave-valor.',
'Variável': 'Objeto em Python que armazena alguma informação para ser usada posteriormente.'
}
# --- Mostrar o glossário --- #
print(f'IDLE: {glossario["IDLE"]}')
print(f'Lista: {glossario["Lista"]}')
print(f'Tupla: {glossario["Tupla"]}')
print(f'Dicionário: {glossario["Dicionário"]}')
print(f'Variável: {glossario["Variável"]}')
Exercício 04:
# --- Glossário --- #
glossario = {
'IDLE': 'Interface gráfica para a escrita do código.',
'Lista': 'Objeto em Python para armazenar dados. Pode ser modificada.',
'Tupla': 'Objeto em Python para armazenar dados. Não pode ser modificada.',
'Dicionário': 'Objeto em Python para armazenar dados. Utiliza o sistema de chave-valor.',
'Variável': 'Objeto em Python que armazena alguma informação para ser usada posteriormente.',
'Conjunto': 'Objeto em Python que armazena informações e retorna somente as que não estão repetidas.',
'Chave-valor': 'Forma de armazenamento em dicionários Python.',
'Loop': 'Função Python que permite iterar sobre vários itens de modo automático.',
'Instrução if': 'Permite que seja possível realizar decições em um algotimo.',
}
# --- Loop através do dicionário --- #
for termo, significado in glossario.items():
print(f'{termo}: {significado}')
Exercício 05:
# --- Dicionário com os rios --- #
rios = {
'amazonas': 'brasil',
'nilo': 'egito',
'amarelo': 'china'
}
# --- Frase com o nome do rio e do país --- #
for rio, pais in rios.items():
print(f'O rio {rio.title()} está no país {pais.title()}')
# --- Mostrar os rios --- #
print('\nRios:')
for rio in rios.keys():
print(f'\t- {rio.title()}')
# --- Mostrar os países --- #
print('\nPaíses:')
for pais in rios.values():
print(f'\t- {pais.title()}')
Exercício 06:
# --- Lista de pessoas --- #
pessoas = ['maria', 'isa', 'gui', 'luiza','lucas']
# --- Dicionário com as pessoas que responderam a enquete --- #
enquete = {
'gui': 'python',
'isa': 'c++',
'lucas': 'java'
}
# --- Verificar se as pessoas da lista respoderam a enquete --- #
resposta_enquete = enquete.keys()
for pessoa in pessoas:
if pessoa in resposta_enquete:
print(f'A linguagem favorita de {pessoa.title()} é: {enquete[pessoa].title()}')
elif pessoa not in resposta_enquete:
print(f'{pessoa.title()}, responda a enquete')
Exercício 07:
# --- Dicionários com as informações da pessoa --- #
pessoa_1 = {
'nome': 'joão',
'sobrenome': 'silva',
'idade': 67,
'cidade': 'guarapuava'
}
pessoa_2 = {
'nome': 'gui',
'sobrenome': 'souza',
'idade': 38,
'cidade': 'são paulo'
}
pessoa_3 = {
'nome': 'isa',
'sobrenome': 'santos',
'idade': 45,
'cidade': 'salvador'
}
# --- Adicionar em uma lista os dicionários --- #
pessoas = [pessoa_1, pessoa_2, pessoa_3]
# --- Mostrar as informações de cada pessoa --- #
for pessoa in pessoas:
for chave, valor in pessoa.items():
print(f'{chave}: {valor}')
print('\n')
Exercício 08:
# --- Dicionários dos animais de estimação --- #
pet_1 = {
'animal': 'cachorro',
'dono': 'pedro'
}
pet_2 = {
'animal': 'gato',
'dono': 'lucas'
}
pet_3 = {
'animal': 'peixe',
'dono': 'maria'
}
# --- Adicionar os dicionários em uma lista --- #
pets = [pet_1, pet_2, pet_3]
# --- Mostrar as informações dos pets --- #
for pet in pets:
for chave, valor in pet.items():
print(f'{chave.title()}: {valor.title()}')
print('\n')
Exercício 09:
# --- Dicionário para os lugares favoritos --- #
lugares_favoritos = {
'gui': ['parque', 'praia'],
'isa': ['shopping'],
'lucas': ['campo', 'rio', 'museu']
}
# --- Mostrar o nome da pessoa e seus lugares favoritos --- #
for pessoa, lugares in lugares_favoritos.items():
print(f'{pessoa.title()}')
for lugar in lugares:
print(f'\t- {lugar.title()}')
Exercício 10:
# --- Dicionário com os números favoritos --- #
numeros_favoritos = {
'joão': [3, 27],
'maria': [78],
'pedro': [20, 15, 278],
'luiza': [147, 36],
'jonas': [55]
}
# --- Mostrar quais são os números favoritos de cada pessoa --- #
for pessoa, numeros in numeros_favoritos.items():
print(f'{pessoa.title()}')
for numero in numeros:
print(f'\t- {numero}')
Exercício 11:
# --- Dicionários das cidades --- #
cidades = {
'curitiba': {
'pais': 'brasil',
'populacao': '1.7 milhão'
},
'new york': {
'pais': 'estados unidos',
'populacao': '8.3 milhões'
},
'cairo': {
'pais': 'egito',
'populacao': '10 milhões'
}
}
# --- Mostrar a cidade e suas informações --- #
for cidade, info_cidade in cidades.items():
print(f'{cidade.title()}')
for chave, valor in info_cidade.items():
print(f'\t- {chave.title()}: {valor}')