12. 摩尔斯电码试用

【问题描述】摩尔斯电码是一种早期的数字化通信形式,它通过“·”和“-”的不同组合来表示不同的英文字母、数字以及标点符号。现有一个简化版摩尔斯电码对照表如下,只包含英文字母。

字符摩尔斯电码符号字符摩尔斯电码符号字符摩尔斯电码符号字符摩尔斯电码符号
A·-H····OV···-
B-···T··P·–·W·–
C-·-·J·—Q–·-X-··-
D-··K-·-R·-·Y-·–
E·L·-··S···Z–··
F··-·MT-
G–·NU··-

请使用字典存放表中的内容,字符作为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="")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值