描述

在这里插入图片描述
以空格分割, 很像摩尔斯电码,我们把摩尔斯电码的.和-替换成0和1即可,下面是脚本…

脚本

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: moddemod
# datetime: 2019/12/26 上午10:34 
# ide: PyCharm

dst_dict = {'.-': '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',
            '.----': '1',
            '..---': '2',
            '...--': '3',
            '....-': '4',
            '.....': '5',
            '-....': '6',
            '--...': '7',
            '---..': '8',
            '----.': '9',
            '-----': '0',
            '..--..': '?',
            '-..-.': '/',
            '-.--.': '(',
            '-.--.-': ')',
            '-....-': '-',
            '.-.-.-': '.',
            '----.--': '{',
            '-----.-': '}',
            '---...': ':',
            '--..--': ',',
            '-.-.-.': ';',
            '-...-': '=',
            '.----.': '\'',
            '...-..-': '$',
            '.--.-.': '@',
            '..--.-': '_',
            '-.-.--': '!',
            '.-..-.': '"',
            }
new_dict = {}
for k in dst_dict:
    new_key = k.replace('.', '0').replace('-', '1')
    new_dict[new_key] = dst_dict[k]

s = '0010 0100 01 110 1111011 11 11111 010 000 0 001101 1010 111 100 0 001101 01111 000 001101 00 10 1 0 010 0 000 1 01111 10 11110 101011 1111101'
s_list = s.split(' ')
s1 = ''
for k in s_list:
    s1 = s1 + new_dict[k].lower()
    print(s1)

flag如下:
在这里插入图片描述
附上github地址:

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐