Study/Python

[python]모스 부호 해독

seomj 2021. 2. 6. 14:00

 


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 morse(src):
    result=[]
    for word in src.split("  "):
        for char in word.split(" "):
            result.append(dic[char])
        result.append(" ")
    return "".join(result)


print(morse('.... .  ... .-.. . . .--. ...  . .- .-. .-.. -.--'))

 

 

 

출처 : 점프 투 파이썬

'Study > Python' 카테고리의 다른 글

[python]bytes, str, unicode의 차이점  (0) 2021.02.10
[python]그루핑  (0) 2021.02.06
[python]Duplicate Numbers  (0) 2021.02.06
[python]문자열 압축하기  (0) 2021.02.06
[python]DashInsert 함수(enumerate)  (0) 2021.02.06