用户:
降临派_深渊之影查看:1 回复:1 评论:1 创建时间:2023-07-23T19:41:39
while True:
a = input('摩斯密码')
# 统一转换成‘.’,‘-’和‘ ’
a = a.replace('_', '-')
a = a.replace('*', '.')
a = a.replace('_', '-')
a = a.replace('`', '.')
a = a.replace('/', ' ')
a = a.replace('—', '-')
a = a.replace(',', ' ')
a = a.replace('。', '.')
a = a.replace('、', '.')
a = a.replace('·', '.')
a = a.replace('~', ' ')
a = a.replace('-...', 'b')
a = a.replace('-.-.', 'c')
a = a.replace('..-.', 'f')
a = a.replace('....', 'h')
a = a.replace('.---', 'j')
a = a.replace('.-..', 'l')
a = a.replace('.--.', 'p')
a = a.replace('--.-', 'q')
a = a.replace('...-', 'v')
a = a.replace('-..-', 'x')
a = a.replace('-.--', 'y')
a = a.replace('--..', 'z')
a = a.replace('-..', 'd')
a = a.replace('--.', 'g')
a = a.replace('-.-', 'k')
a = a.replace('.-.', 'r')
a = a.replace('...', 's')
a = a.replace('..-', 'u')
a = a.replace('.--', 'w')
a = a.replace('---', 'o')
a = a.replace('.-', 'a')
a = a.replace('..', 'i')
a = a.replace('--', 'm')
a = a.replace('-.', 'n')
a = a.replace('-', 't')
a = a.replace('.', 'e')
a = a.replace(' ', '')
print(a)
morse_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'
}
while True:
a = input('摩斯密码: ')
a = a.replace('_', '-')
a = a.replace('*', '.')
a = a.replace('`', '.')
a = a.replace('/', ' ')
a = a.replace('—', '-')
a = a.replace(',', ' ')
a = a.replace('。', '.')
a = a.replace('、', '.')
a = a.replace('·', '.')
a = a.replace('~', ' ')
# 将摩斯密码转换为字母
result = ''
for code in a.split(' '):
if code in morse_code:
result += morse_code[code]
else:
result += '?'
print(result)点赞0
评论