dict

O Python possui 4 estruturas de dados básicas embutidas: Listas, Tuplas, Conjuntos e Dicionários.
Listas, tuplas e conjuntos são usados para armazenar elementos individuais em coleções. Dicionários, por outro lado, são usados para armazenar pares chave-valor. Semelhante aos dicionários do mundo real, onde cada palavra corresponde à sua tradução ou explicação, os dicionários em Python usam chaves para mapear aos seus valores correspondentes. Podemos manter um dicionário de países e suas capitais:
capitals = {
    'Armenia': 'Yerevan',
    'Australia': 'Canberra',
    'Austria': 'Vienna',
    'Brazil': 'Brasilia',
    'United States': 'Washington D.C.',
}
print(capitals)
# {'Armenia': 'Yerevan', 'Australia': 'Canberra', 'Austria': 'Vienna', 'Brazil': 'Brasilia', 'United States': 'Washington D.C.'}
Para definir um dicionário, primeiro abrimos uma chave {, depois colocamos cada chave à esquerda dos dois pontos :, e o valor à direita. Cada par chave-valor é separado por uma vírgula, e a definição do dicionário termina com uma chave de fechamento }.
As chaves e os valores podem ser de tipos diferentes. Podemos armazenar a população das cidades em um dicionário:
population = {
    'Yerevan': '1M',
    'Canberra': 395790,
    'Vienna': '1.897 million',
    'Brasilia': 4804000,
    'Washington D.C.': 692683,
}
print(population)
# {'Yerevan': '1M', 'Canberra': 395790, 'Vienna': '1.897 million', 'Brasilia': 4804000, 'Washington D.C.': 692683}
No caso de listas e tuplas, podemos acessar os elementos individuais pelo seu índice [2]. Quando trabalhamos com dicionários, o acesso aos elementos é feito através das chaves:
print(population['Yerevan'])    # 1M
print(population['Brasilia'])   # 4804000
print(population['New York'])   # KeyError: 'New York'
print(population[0])            # KeyError: 0
Se a chave não existir no dicionário, o Python gera um erro informando que a chave não está no dicionário.

Desafio

O Google Tradutor é ótimo, mas você consegue criar uma versão mais simples dele?
Você está ajudando seu amigo a estudar a aula de francês. Ele é falante de inglês, então você quer escrever um programa para ele que, dada uma palavra ou frase em inglês, imprima a frase correspondente em francês. Abaixo estão as frases que ele está estudando no momento:
Inglês
Francês
Thank you
Merci
How are you?
Comment ca va?
Hello everyone
Bonjour à tous
This is delicious
C'est délicieux
amazing
étonnante
tasty
savoureux
Nota: Não use declarações if/else. É muito mais curto e fácil fazer isso com dicionários.
A entrada contém uma única linha - a frase em inglês.
O programa deve imprimir a frase correspondente em francês.
Entrada
Saída
How are you?
Comment ca va?
tasty
savoureux
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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