Volem traduir a codi Morse un missatge escrit fent servir només vocals majúscules que ve amagat dintre d’una cadena s.
Per exemple, si s é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 s. Per trobar aquest missatge s’han d’extreure de s 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.
Observació
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") '..-'