Queremos traducir a código Morse un mensaje escrito utilizando sólo vocales mayúsculas que está escondido en una cadena s.
Por ejemplo, si s = “LALALAlalala” el mensaje es “AAA” y su traducción a código Morse es “.- .- .-”.
Implemente la función morse_vowel_translator (dic_morse_vow, s) que dado el diccionario dic_morse_vow con llaves las vocales mayúsculas y valores sus respectivos códigos Morse, devuelva la traducción del mensaje escondido en s. Para encontrar este mensaje se deben extraer de s las vocales mayúsculas que contenga, preservando el orden en que aparecen. La traducción del mensaje es simplemente el código Morse de cada vocal mayúscula, separado por un espacio en blanco. En caso de que el mensaje sea vacío, se debe devolver una cadena vacía.
Observación
El diccionario dic_morse_vow = “A”:“.-”,“E”:“.”,“I”:“..”,“O”:“---”,“U”:“..-” vendrá dado en los juegos de pruebas privados.
>>> dic_morse_vow = {"A":".-","E":".","I":"..","O":"---", "U":"..-"} >>> morse_vowel_translator(dic_morse_vow,"LALALAlalala") '.- .- .-' >>> morse_vowel_translator(dic_morse_vow,"AaEeIiOoUu") '.- . .. --- ..-' >>> morse_vowel_translator(dic_morse_vow,"aeiou") '' >>> morse_vowel_translator(dic_morse_vow,"UOIAE") '..- --- .. .- .' >>> morse_vowel_translator(dic_morse_vow,"AIAIAIAI") '.- .. .- .. .- .. .- ..' >>> morse_vowel_translator(dic_morse_vow,"A") '.-' >>> morse_vowel_translator(dic_morse_vow,"E") '.' >>> morse_vowel_translator(dic_morse_vow,"I") '..' >>> morse_vowel_translator(dic_morse_vow,"O") '---' >>> morse_vowel_translator(dic_morse_vow,"U") '..-'