简单写python写摩尔斯电码
时间: 2023-11-18 13:01:11 浏览: 56
摩尔斯电码是一种通过短暂的电信号或灯光表达字母和数字的编码方式。在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 to_morse_code(message):
morse_code = ""
for char in message.upper():
if char != " ":
if char in morse_code_dict:
morse_code += morse_code_dict[char] + " "
else:
morse_code += " "
return morse_code
input_message = input("请输入需要转换的消息: ")
morse_code = to_morse_code(input_message)
print(f"摩尔斯电码: {morse_code}")
```
通过这段简单的Python代码,我们可以输入需要转换的消息,然后得到对应的摩尔斯电码结果。这样就实现了一个简单的Python写摩尔斯电码的功能。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)