dict

Python tiene 4 estructuras de datos básicas integradas: Listas, Tuplas, Conjuntos y Diccionarios.
Las listas, tuplas y conjuntos se utilizan para mantener elementos individuales en colecciones. Los diccionarios, por otro lado, se utilizan para mantener pares clave-valor. Similar a los diccionarios del mundo real, donde cada palabra corresponde a su traducción o explicación, los diccionarios en Python usan claves para mapearlas a sus valores correspondientes. Podemos tener un diccionario de países y sus capitales:
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 un diccionario, primero abrimos una llave {, luego colocamos cada clave a la izquierda de los dos puntos :, y el valor a la derecha. Cada par clave-valor se separa por una coma, y la definición del diccionario termina con una llave de cierre }.
Tanto las claves como los valores pueden ser de diferentes tipos. Podemos almacenar la población de las ciudades en un diccionario:
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}
En el caso de listas y tuplas, podemos acceder a los elementos individuales por su índice [2]. Cuando trabajamos con diccionarios, el acceso a los elementos se hace mediante las claves:
print(population['Yerevan'])    # 1M
print(population['Brasilia'])   # 4804000
print(population['New York'])   # KeyError: 'New York'
print(population[0])            # KeyError: 0
Si la clave no existe en el diccionario, Python genera un error indicando que la clave no está en el diccionario.

Desafío

Google Translate es genial, pero ¿puedes crear una versión más simple?
Estás ayudando a tu amigo a estudiar la clase de francés. Él es angloparlante, así que quieres escribir un programa para él que, dado una palabra o frase en inglés, imprima la frase correspondiente en francés. A continuación están las frases que él está estudiando actualmente:
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: No uses sentencias if/else. Es mucho más corto y fácil hacer esto con diccionarios.
La entrada contiene una sola línea: la frase en inglés.
El programa debe imprimir la frase correspondiente en francés.
Entrada
Salida
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