Vocals to Morse translator X66038


Statement
 

pdf   zip

html

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.

Sample session
>>> 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")
'..-'
Information
Author
Professors Informàtica EEBE
Language
Spanish
Translator
Professors Informàtica EEBE
Original language
English
Other languages
Catalan English
Official solutions
Python
User solutions
Python