输入格式一行待编码的明文字符串输出格式编码好的Morse电文说明:用表示字符间隔用表示单词间隔输入样例morse code输出样例------------Morse编码字典可复制使用morse = # Letters a -b -c --d -e f -g -- h i j ---k --l -m --n - o ---p --q ---r -s t -u - v
morse = {
# Letters
"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": "--..",
# Numbers
"0": "-----","1": ".----","2": "..---","3": "...--","4": "....-",
"5": ".....","6": "-....","7": "--...","8": "---..","9": "----.",
# Punctuation
"&": ".-...","'": ".----.","@": ".--.-.",")": "-.--.-","(": "-.--.",
":": "---...",",": "--..--","=": "-...-","!": "-.-.--",".": ".-.-.-",
"-": "-....-","+": ".-.-.",'"': ".-..-.","?": "..--..","/": "-..-.",
}
plaintext = input() # 输入明文字符串
morse_code = ""
for char in plaintext:
if char.lower() in morse:
morse_code += morse[char.lower()] + "/"
elif char == " ":
morse_code += "//"
print(morse_code)
``
原文地址: https://www.cveoy.top/t/topic/h6gD 著作权归作者所有。请勿转载和采集!