-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
60 lines (52 loc) · 1.4 KB
/
main.py
File metadata and controls
60 lines (52 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#Initialise Morse Dictionary
morse_codes = {
"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" : "⁃⁃••",
"1" : "•⁃⁃⁃⁃",
"2" : "••⁃⁃⁃",
"3" : "•••⁃⁃",
"4" : "••••⁃",
"5" : "••••",
"6" : "⁃••••",
"7" : "⁃⁃•••",
"8" : "⁃⁃⁃••",
"9" : "⁃⁃⁃⁃•",
"0" : "⁃⁃⁃⁃⁃",
}
#Get User Input to convert
text_to_convert = input("What would you like to convert to morse code? : \n").lower()
#Convert text to morse code
def convert_text():
converted_text = ''
for letter in text_to_convert:
if letter in morse_codes:
morse_letter = morse_codes[letter]
converted_text += morse_letter + ", "
else:
print(f"{letter} is an Invalid Character")
print(converted_text)
convert_text()