#08 Hora da prática: dicionários
#1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
pessoa_aleatoria = {
'nome': 'alanzoka',
'criador': 'mãe de alanzoka',
'idade': 18,
'casado': True,
'cidade': 'desconhecida',
}
#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.
print(pessoa_aleatoria)
pessoa_aleatoria['idade'] = 19
pessoa_aleatoria['profissão'] = 'streamer'
print(pessoa_aleatoria)
# 3 - Crie um dicionário utilizando para representar números e seus quadrados de 1 a 5.
numeros = {
1: 1**2,
2: 2**2,
3: 3**2,
4: 4**2,
5: 5**2
}
for numero, quadrado in numeros.items():
print(f"O quadrado de {numero} é {quadrado}")
# 4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
capitais = {"Brasil": "Brasília", "Alemanha": "Berlim", "Japão": "Tóquio"}
pais = "Itália"
if pais in capitais:
capital = capitais[pais]
print(f"A capital de {pais} é {capital}. True")
else:
print(f"A capital de {pais} não foi encontrada no dicionário! False")
# 5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
# Solicita ao usuário que digite uma frase
print('Escreva uma frase aleatória, por favor')
frase = input()
frequencia_palavras = {}
palavras = frase.split()
for palavra in palavras:
if palavra in frequencia_palavras:
frequencia_palavras[palavra] += 1
else:
frequencia_palavras[palavra] = 1
for palavra, frequencia in frequencia_palavras.items():
print(f'A palavra "{palavra}" apareceu {frequencia} vez(es).')