-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMorseCode.py
More file actions
58 lines (51 loc) · 1.86 KB
/
MorseCode.py
File metadata and controls
58 lines (51 loc) · 1.86 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
''' Created by Vikrant
This is the most simple morse code convertor '''
def convert_morse(code):
code = code.replace("a", ".-")
code = code.replace("b", "-...")
code = code.replace("c", "-.-.")
code = code.replace("d", "-..")
code = code.replace("e", ".")
code = code.replace("f", "..-.")
code = code.replace("g", "--.")
code = code.replace("h", "....")
code = code.replace("i", "..")
code = code.replace("j", ".---")
code = code.replace("k", "-.-")
code = code.replace("l", ".-..")
code = code.replace("m", "--")
code = code.replace("n", "-.")
code = code.replace("o", "---")
code = code.replace("p", ".--.")
code = code.replace("q", "--.-")
code = code.replace("r", ".-.")
code = code.replace("s", "...")
code = code.replace("t", "-")
code = code.replace("u", "..-")
code = code.replace("v", "...-")
code = code.replace("w", ".--")
code = code.replace("x", "-..-")
code = code.replace("y", "-.--")
code = code.replace("z", "--..")
code = code.replace("1", ".----")
code = code.replace("2", "..---")
code = code.replace("3", "...--")
code = code.replace("4", "....-")
code = code.replace("5", ".....")
code = code.replace("6", "-....")
code = code.replace("7", "--...")
code = code.replace("8", "---..")
code = code.replace("9", "----.")
code = code.replace("0", "-----")
code = code.replace(",", "--..--")
code = code.replace(".", ".-.-.")
code = code.replace("?", "..--..")
code = code.replace("/", "-..-.")
code = code.replace("-", "-....-")
code = code.replace("(", "-.--.")
code = code.replace(")", "-.--.-")
return code
msg = input("Enter any message: ")
print(f"Initial code :{msg}")
morse = convert_morse(msg)
print(f"Morse code: {morse}")