-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathascii2morse-tool.py
89 lines (87 loc) · 3.57 KB
/
ascii2morse-tool.py
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# coding: utf-8
import sys
if len(sys.argv) != 3:
print('''
$$$$ @$$$& $$$$q h$$$$$a $$$$$$) $$$$$ *$$$$$$>]$ .$$$$$@
$$$$ $$[$ $$" X$$ @$d $$) $$ $$$ :$^ .$$$ $$! M$$
$$$ $$$ @$$ $$I ,$8 a$) $ $$$ $. $$ $$ "$$
$$$ o$$ p$$ +$M @$~ a$)$' f$ $ $$ $$f
$$$ o$$ p$$ $$ $$ a$$ ;$$ }$$ <$$
$$$ o$$ p$$ 1$$ $$< a$p $$$$; $$$ `$$
$$$ o$$ p$$ 8$$ $$$ a$) @$$$$$" $$$$$$$$$$$$$$$
$$$ o$$ p$$ B$$ $$$ a$) $$$$$\ $$$
$$$ o$$ p$$ Q$$ $$( a$) +$$$ $$$
$$$ o$$ p$$ $$ $$ a$) Q $$@ k$$
$$$ o$$ p$$ #$< )$M a$) $ $$ $$ h
$$$ o$$ p$$ $$ $$ a$) $$ .$+ +$$ $
$$$ $$$ %$$ $$} l$@ 8$q $$$` :$C $$Q p$
$$$$$ $$$$$ $$$$$ $$$$$$$ $$$$$$$$$$$l $8'Z$$$$$$& Q$$$$$$p
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''')
print('-v Enter the ASCII you want to convert \n\nusage: python -v ascii2morse-tool.py "1001 00 01 111 011 0 00"\n')
exit(1)
if sys.argv[1] != '-v':
print('usage: python -v ascii2morse-tool.py "1001 00 01 111 011 0 00"', ' \n 参数错误,请重新输入...')
exit(1)
string = sys.argv[2]
key = string.split(' ')
dictionary = {'01': 'A',
'1000': 'B',
'1010': 'C',
'100': 'D',
'0': 'E',
'0010': 'F',
'110': 'G',
'0000': 'H',
'00': 'I',
'0111': 'J',
'101': 'K',
'0100': 'L',
'11': 'M',
'10': 'N',
'111': 'O',
'0110': 'P',
'1101': 'Q',
'010': 'R',
'000': 'S',
'1': 'T',
'001': 'U',
'0001': 'V',
'011': 'W',
'1001': 'X',
'1011': 'Y',
'1100': 'Z',
'01111': '1',
'00111': '2',
'00011': '3',
'00001': '4',
'00000': '5',
'10000': '6',
'11000': '7',
'11100': '8',
'11110': '9',
'11111': '0',
'001100': '?',
'10010': '/',
'101101': '()',
'100001': '-',
'010101': '.',
'110011': ',',
'011010': '@',
'111000': ':',
'101010': ':',
'10001': '=',
'011110': "'",
'101011': '!',
'001101': '_',
'010010': '"',
'10110': '(',
'1111011': '{',
'1111101': '}'}
value = ''
for item in key:
if item == '':
continue
value += dictionary[item]
print('\nCapital: \n', value)
print('\nLower case: \n', value.lower(), '\n\nwww.axiaowei.cn')