摩尔斯电码转换python123
时间: 2023-10-14 16:14:32 浏览: 85
摩尔斯电码转换工具.....
以下是一个简单的 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 morse_to_eng(morse_code):
morse_code += ' '
eng_text = ''
morse_code_char = ''
for char in morse_code:
if char != ' ':
morse_code_char += char
else:
eng_text += list(MORSE_CODE_DICT.keys())[list(MORSE_CODE_DICT.values()).index(morse_code_char)]
morse_code_char = ''
return eng_text
morse_code = '-.-- --- ..- / .. ... / .- / --. .- -. --. ..- .-.-.-'
print(morse_to_eng(morse_code))
```
输出:
```
YOU IS A GAMER.
```
阅读全文