Formato X: Desempacotando dicionários

Published by Alessandro Manicone in

Para cada desafio desta série, não é necessário enviar uma função. Em vez disso, você precisa enviar uma string de template que possa ser formatada para obter um determinado resultado.

Escreva três dicionários e uma string de template de acordo com o exemplo a seguir. Observe o artigo "a" no terceiro exemplo:

Exemplo

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."

Dicas

Os elementos de um dicionário podem ser desempacotados e passados para .format() como argumentos nomeados usando o operador de dois asteriscos **:

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

Observações

  • Envie uma string, não uma função.
  • Não altere os nomes das variáveis template, dic1, dic2 e dic3.
  • Você pode encontrar todos os exercícios desta série aqui.