Volem traduir a codi Morse un missatge escrit fent servir només vocals majúscules que ve amagat dintre d’una cadena .
Per exemple, si
és “LALALAlalala” el missatge és “AAA” i la
seva traducció a codi Morse és “.- .- .-”.
Implementeu la funció @morse_vowel_translator(dic_morse_vow, s)@ que donat el diccionari @dic_morse_vow@ amb claus les vocals majúscules i valors els seus respectius codis Morse, retorni la traducció del missatge amagat a . Per trobar aquest missatge s’han d’extreure de les vocals majúscules que contingui, preservant l’ordre en què apareixen. La traducció del missatge és simplement el codi Morse de cada vocal majúscula, separat per un espai en blanc. En cas que el misssatge sigui buit, s’ha de retornar una cadena buida.
El diccionari @dic_morse_vow@ =
“A”:“.-”,“E”:“.”,“I”:“..”,“O”:“---”,
“U”:“..-” vindrà donat als jocs de
proves privats.
>>> 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") '..-'