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)
``
输入格式一行待编码的明文字符串输出格式编码好的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

原文地址: https://www.cveoy.top/t/topic/h6gD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录