【问题描述】摩尔斯电码是一种早期的数字化通信形式,它通过“·”和“-”的不同组合来表示不同的英文字母、数字以及标点符号。现有一个简化版摩尔斯电码对照表如下,只包含英文字母。
字符 | 摩尔斯电码符号 | 字符 | 摩尔斯电码符号 | 字符 | 摩尔斯电码符号 | 字符 | 摩尔斯电码符号 |
---|---|---|---|---|---|---|---|
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。从键盘输入一串英文字符(不包括空格),输出其对应的摩尔斯电码。注意:先把输入的英文字符统一转成大写再做后续处理。
【样例输入】ZAN
【样例输出】–···–·
【摩尔斯码字典内容】程序编写过程中可以直接拷贝到程序代码中
{‘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’:’–··’}
a={'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':'--··'}
b=input()
for i in b:
print(a[i],end="")