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 |