编写程序,将英文句子转换成摩尔斯电码的小程序。
时间: 2023-12-17 18:03:01 浏览: 132
以下是一个简单的 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': '--..', ' ': ' '
}
def encode_to_morse_code(sentence):
morse_code = ""
for letter in sentence:
morse_code += morse_code_dict.get(letter.upper()) + " "
return morse_code
sentence = input("请输入英文句子:")
morse_code = encode_to_morse_code(sentence)
print("转换后的摩尔斯电码为:", morse_code)
```
程序的实现思路是:首先定义一个字典 `morse_code_dict`,其中包含了英文字母和对应的摩尔斯电码。然后定义一个函数 `encode_to_morse_code`,该函数接收一个英文句子作为参数,将句子中的每个字母转换成对应的摩尔斯电码,并将转换后的电码拼接在一起。最后,程序读取用户输入的英文句子,调用 `encode_to_morse_code` 函数将其转换成摩尔斯电码,并将结果输出给用户。
阅读全文