Vocals to Morse translator X66038


Statement
 

pdf   zip

html

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.

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
Catalan
Translator
Professors Informàtica EEBE
Original language
English
Other languages
English Spanish
Official solutions
Python
User solutions
Python