El juego del ahorcado

Crea una función que, dada una frase y una cantidad de letras adivinadas, devuelva una cadena con guiones - por cada letra de la frase que no se haya adivinado y cada letra adivinada en su lugar.

Ejemplos

hangman("helicopter", ["o", "e", "s"]) ➞ "-e---o--e-"

hangman("tree", ["r", "t", "e"]) ➞ "tree"

hangman("Python rules", ["a", "n", "p", "r", "z"]) ➞ "P----n r----"

hangman("He's a very naughty boy!", ["e", "a", "y"]) ➞ "-e'- a -e-y -a----y --y!"

Notas

  • Las letras siempre se proporcionan en minúsculas, pero deben devolverse con la misma mayúscula o minúscula que en la frase original (consulta el ejemplo n.º 3).
  • Todos los caracteres que no sean letras siempre deben devolverse (consulta el ejemplo n.º 4).