Python 英文母轉為摩斯密碼


寫了個小玩意,不過也只是簡單的一個版本.
所以沒有寫註解,應該也不難懂,主要針對字母,而不是對整組文字.
或者這個日後再來改善..又一個小小玩意..

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
"""
Author : Zeuxis Lo 傻心-窮等人家
Pub-Date: 2009-07-05 00:14

How To Use:
------------
python morse.py I L O V E U
"""
import sys

morseCode = {
'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': "--.."
}

if len(sys.argv) == 1: exit
if len(sys.argv) == 2: print morseCode[sys.argv[1]]
if len(sys.argv) >= 3:
for a in sys.argv:
if a in morseCode:
print "%s ==> %s\n" % (a, morseCode[a])