-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathusing-morse-code.py
20 lines (18 loc) · 822 Bytes
/
using-morse-code.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
str = ".... . .-.. .-.. --- --..-- / .-- --- .-. .-.. -.. -.-.--"
morse_to_eng = {
'....' : 'h', '.-' : 'a', '-...' : 'b', '-.-.' : 'c', '-..' : 'd', '.' : 'e', '..-.' : 'f', '--.' : 'g', '..' : 'i', '.---' : 'j', '-.-' : 'k', '.-..' : 'l', '--' : 'm', '-.' : 'n', '---' : 'o', '.--.' : 'p', '--.-' : 'q', '.-.' : 'r', '...' : 's', '-' : 't', '..-' : 'u', '...-' : 'v', '.--' : 'w', '-..-' : 'x', '-.--' : 'y', '--..' : 'z', '.-.-.-' : '.', '..--..' : '?', '--..--' : ',', '/' : ' '
}
word = str
lenword = len(word)
words = ""
for i in word:
if i != ' ':
words=words+i
if i not in morse_to_eng:
print('Data not formatted properly')
break
elif i == '/':
print(morse_to_eng[words], end=' ')
else:
print(morse_to_eng[words], end='')
words = ''