Adicionando elementos a um dict

Assim como acontece com listas ou conjuntos, podemos definir dicionários vazios e depois adicionar elementos gradualmente:
# Vamos contar o número de doces que o pequeno Stan comeu
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1
print(candies)
# {'Kinder': 4, 'Haribo': 10, 'Raffaello': 1}
Também podemos modificar os valores de algumas chaves. Podemos tratar os valores como variáveis normais e realizar operações como atribuir, somar, subtrair, etc.:
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1

# E então ele comeu mais um Kinder
candies['Kinder'] = 5

# E depois ele comeu mais um Raffaello
candies['Raffaello'] += 1

print(candies)
# {'Kinder': 5, 'Haribo': 10, 'Raffaello': 2}

Desafio

O departamento de RH (Recursos Humanos) está com dificuldade em acompanhar os cargos da empresa e as pessoas que os ocupam. Eles ficariam muito gratos se você pudesse ajudá-los a manter essa lista atualizada. Para cada um dos n cargos, há uma única pessoa que eles contrataram recentemente. Agora eles têm q perguntas. Para cada pergunta, eles informam o cargo, e você deve dizer o nome da pessoa que eles contrataram para esse cargo.
A primeira linha da entrada contém um único inteiro n - o número de contratações que o departamento de RH fez. As próximas n linhas contêm primeiro o cargo dessa pessoa seguido pelo nome. A linha seguinte contém um único inteiro q - o número de perguntas. As próximas q linhas contêm os cargos para os quais você deve imprimir o nome correspondente da pessoa.
O programa deve imprimir q linhas. Cada linha deve conter o nome da pessoa que foi contratada para o cargo em questão.
Entrada
Saída
5 Accountant Mike Finances Lucy COO Anna IT Bob Accountant Sophie 2 IT Accountant
Bob Sophie
Nota: Eles despediram o Contabilista Mike e contrataram Sophie para esse cargo.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue