摩尔斯电码转换python123
时间: 2023-07-28 22:56:15 浏览: 41
以下是一个简单的 Python 代码示例,用于将字符串转换为摩尔斯电码并将其输出:
```python
MORSE_CODE_DICT = { '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':'-----', ',':'--..--', '.':'.-.-.-', '?':'..--..', '/':'-..-.',
'-':'-....-', '(':'-.--.', ')':'-.--.-'}
def encode_morse_code(string):
morse_code = ''
for char in string:
if char != ' ':
morse_code += MORSE_CODE_DICT[char.upper()] + ' '
else:
morse_code += ' '
return morse_code
string = 'python123'
morse_code = encode_morse_code(string)
print(f"The morse code of '{string}' is '{morse_code}'")
```
输出:
```
The morse code of 'python123' is '.--. -.-- - .... --- -. .---- ..--- ...--'
```