Formato X: Desempaquetar diccionarios

Published by Alessandro Manicone in

Para cada desafío de esta serie no necesitas enviar una función. En su lugar, debes enviar una cadena de plantilla que pueda formatearse para obtener un resultado determinado.

Escribe tres diccionarios y una cadena de plantilla según el siguiente ejemplo. Observa el artículo "a" en el tercer ejemplo:

Ejemplo

dic1 = {"yourkeys": "yourvalues"}
dic2 = {"yourkeys": "yourvalues"}
dic3 = {"yourkeys": "yourvalues"}
template = "yourtemplatestringhere"

template.format(**dic1) ➞ "I like Mary, I don't like May."
template.format(**dic2) ➞ "I love Eda, I don't love Bit."
template.format(**dic3) ➞ "I have a Pidgey, I don't have a Rattata."

Consejos

Los elementos de un diccionario se pueden desempaquetar y pasar a .format() como argumentos con nombre usando el operador de doble asterisco **:

product = {"name": "pokeball", "price": 20}
"One {name} is ${price:.2f}".format(**product) ➞ "One pokeball is $20.00"

Notas

  • Envía una cadena, no una función.
  • No cambies los nombres de las variables template, dic1, dic2 y dic3.
  • Puedes encontrar todos los ejercicios de esta serie aquí.