Imagine que você está no século 19, onde o meio de comunicação mais utilizado é o telégrafo, e o governo irá te pagar para criar um código para uma máquina.
A sua tarefa é criar uma função que recebe um código Morse como parâmetro, e deve retornar o texto que aquele código representa. O texto deve começar com letra maiúscula e terminar com ponto final.
OBS.: o código virá em formato de lista
Boa sorte.
dic = {
'a': '.-', 'b': '-...', 'c': '-.-.', 'd': '-..',
'e': '.', 'f': '..-.', 'g': '--.', 'h': '....',
'i': '..', 'j': '.---', 'k': '-.-', 'l': '.-..',
'm': '--', 'n': '-.', 'o': '---', 'p': '.--.',
'q': '--.-', 'r': '.-.', 's': '...', 't': '-',
'u': '..-', 'v': '...-', 'w': '.--', 'x': '-..-',
'y': '-.--', 'z': '--..'
}
def traduzir(código):
list_código = [dic[i] for i in código]
list_código.append(".")
list_código[0].upper()
texto = ""
for c in list_código:
final += c
return final
import codewars_test as test
# TODO Write tests
import solution # or from solution import example
# test.assert_equals(actual, expected, [optional] message)
@test.describe("Example")
def test_group():
@test.it("test case")
def test_case():
test.assert_equals(1 + 1, 2)