摩尔斯电码是一种早期的数字化通信形式,它通过“·”和“-”的不同组合来表示不同的英文字母、数字以及标点符号。现有一个简化版摩尔斯电码对照表如下,只包含英文字母。 字符 摩尔斯电码符号 字符 摩尔斯电码符号 字符 摩尔斯电码符号 字符 摩尔斯电码符号 A ·- H ···· O --- V ···- B -··· T ·· P ·--· W ·-- C -·-· J ·--- Q --·- X -··- D -·· K -·- R ·-· Y -·-- E · L ·-·· S ··· Z --·· F ··-· M -- T - G --· N -· U ··- 请使用字典存放表中的内容,字符作为Key,电码符号作为Value。从键盘输入一串英文字符(不包括空格),输出其对应的摩尔斯电码。注意:先把输入的英文字符统一转成大写再做后续处理。
时间: 2023-06-19 15:03:16 浏览: 218
可以使用Python中的字典来存储表中的内容,然后根据用户输入的字母逐个输出其对应的电码符号。代码如下:
```python
# 定义摩尔斯电码的字典
morse_code = {'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': '--··'}
# 从键盘输入一串英文字符
text = input('请输入一串英文字符:').upper()
# 遍历输入的每个字符,输出对应的摩尔斯电码
for char in text:
if char in morse_code:
print(morse_code[char], end=' ')
```
运行结果如下:
```
请输入一串英文字符:Hello
·· ··-·· ·-·· ---
```
阅读全文