python实现简单的摩斯码翻译程序

2022-03-11 00:00:00 简单 翻译 摩斯

python实现简单的摩斯码翻译程序,输入字母和数字,将会自动翻译成摩斯电码

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/2
功能描述:python实现简单的摩斯码翻译程序
"""
CODE = {'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': '--..',
        '0': '-----', '1': '.----', '2': '..---',
        '3': '...--', '4': '....-', '5': '.....',
        '6': '-....', '7': '--...', '8': '---..',
        '9': '----.'
        }


def main():
    msg = input('MESSAGE: ')
    code = ''
    for char in msg:
        if char != ' ':
            code = code + CODE[char.upper()] + ' '
    print(code)


if __name__ == "__main__":
    main()

代码在python3.9下测试通过

相关文章