¡Aprende los verbos italianos!

La mayoría de los verbos italianos pertenecen a una de tres categorías: los que terminan en are, los que terminan en ere y los que terminan en ire. La forma en que se flexiona un verbo depende de la categoría a la que pertenece.

Una forma sencilla de flexionar un verbo italiano es: eliminar la terminación are/ere/ire para obtener la base verbal, agregar una parte específica de su categoría y agregar una parte común a todos los verbos. Por ejemplo, este es el presente simple de tres verbos para la segunda persona del plural (el voi italiano):

  • Amare (Amar): Voi amate (ustedes aman) ➞ Parte específica: a, parte común: te
  • Credere (Creer): Voi credete (ustedes creen) ➞ Parte específica: e, parte común: te
  • Dormire (Dormir): Voi dormite (ustedes duermen) ➞ Parte específica: i, parte común: te

Crea una función que reciba tres parámetros y devuelva un verbo conjugado con el pronombre correspondiente. La entrada será un verbo italiano, una persona (first, second, third) y un número (singular, plural).

Recibirás tres diccionarios: uno con los pronombres italianos, uno con la parte común y uno con la parte específica. En los dos primeros, el número estará anidado dentro de la persona. En el tercero, también encontrarás listas como valores para la parte específica de los verbos que terminan en are, ere, y ire, respectivamente.

Ejemplos

inflect("amare", "first", "pl") ➞ "Noi amiamo"
# Pronoun: "Noi" + verb base: "am" + specific part: "ia" + common part: "mo"

inflect("credere", "third", "sing") ➞ "Lui/Lei crede"
# Pronoun: "Lui/Lei" + verb base: "cred" + specific part: "e" + common part: None

inflect("dormire", "sec", "pl") ➞ "Voi dormite"
# Pronoun: "Voi" + verb base: "dorm" + specific part: "i" + common part: "te"

Notas

  • El diccionario de los pronombres se llama pronomi.
  • El diccionario de la parte específica se llama verbi_spec.
  • El diccionario de la parte común se llama verbi_com.
  • Encontrarás los tres en la pestaña Tests de tu consola. Puedes copiarlos y pegarlos en tu compilador para trabajar con ellos, pero no los incluyas en tu entrega.