我目前有一个莫尔斯代码字母的字典,我希望能够将用户输入字符串更改为相应的莫尔斯代码字符.在python中有没有简单的方法来实现这一点?
morse = {"A": ".-", "B": "-...", "C": "-.-."} #etc.
text = "ABC"
output = " ".join(morse[letter] for letter in text)
Run Code Online (Sandbox Code Playgroud)
letter.upper()
如果输入也可以小写,您可能想要使用.如果你的桌子里没有莫尔斯的所有角色,你也可能想要补偿这一点(为此我会去ThiefMaster!),最终结果可能是
output = " ".join(morse[letter] for letter in text.upper() if letter in morse)
Run Code Online (Sandbox Code Playgroud)