python摩尔斯电码翻译
时间: 2024-10-16 12:00:58 浏览: 44
Python中可以使用字典或者其他数据结构来实现摩尔斯电码的翻译。摩尔斯电码是一种通过长短音节组合代表字母和数字的编码方式。下面是一个简单的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': '--..',
'0': '-----', '1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....', '6': '-....',
'7': '--...', '8': '---..', '9': '----.'
}
def morse_encode(char):
return morse_code_dict.get(char.upper(), '')
# 测试函数
message = "Hello, World!"
encoded_message = ''.join(morse_encode(c) for c in message)
print(encoded_message)
```
在这个例子中,`morse_encode`函数会接受一个英文字符,并返回它的摩尔斯电码表示。你可以通过遍历整个字符串并调用该函数来获取整个消息的摩尔斯电码。
阅读全文
相关推荐















