Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
莫尔斯电码翻译程序-python_Python_Morse Code - Fatal编程技术网

莫尔斯电码翻译程序-python

莫尔斯电码翻译程序-python,python,morse-code,Python,Morse Code,这是我的密码: morse_code = {} morse_code["A"] = "* _" morse_code["B"] = "_ * * *" morse_code["C"] = "_ * _ *" morse_code["D"] = "_ * *" morse_code["E"] = "*" morse_code["F"] = "* * _ *" morse_code["G"] = "_ _ *" morse_code["H"] = "* * * *" morse_code["I"]

这是我的密码:

morse_code = {}
morse_code["A"] = "* _"
morse_code["B"] = "_ * * *"
morse_code["C"] = "_ * _ *"
morse_code["D"] = "_ * *"
morse_code["E"] = "*"
morse_code["F"] = "* * _ *"
morse_code["G"] = "_ _ *"
morse_code["H"] = "* * * *"
morse_code["I"] = "* *"
morse_code["J"] = "* _ _ _"
morse_code["K"] = "_ * _"
morse_code["L"] = "* _ * *"
morse_code["M"] = "_ _"
morse_code["N"] = "_ *"
morse_code["O"] = "_ _ _"
morse_code["P"] = "* _ _ *"
morse_code["Q"] = "_ _ * _"
morse_code["R"] = "* _ *"
morse_code["S"] = "* * *"
morse_code["T"] = "_"
morse_code["U"] = "* * _"
morse_code["V"] = "* * * _"
morse_code["W"] = "* _ _"
morse_code["X"] = "_ * * _"
morse_code["Y"] = "_ * _ _"
morse_code["Z"] = "_ _ * *"
morse_code[" "] = " | "

phrase = "BOTH FICKLE DWARVES JINX MY PIG QUIZ."

我怎样才能用莫尔斯电码把字母表中的字母转换出来打印信息呢?你可以使用列表理解来迭代所有字母,并从字典中进行替换

print(''.join([morse_code.get(i,i) for i in phrase]))

我把“.”留在那里了,因为它没有出现在你的字典里,我不知道你想怎么处理它。

你缺少字符的莫尔斯电码。