简单分析二进转摩斯(python)代码

题目内容,我们需要把这串对于摩斯代码表来进行转换

```python代码:
string=input() ##用户输入
key=string.split(" ") ##以空格为分隔符来分隔字符的结果给变量key
dictionary= {'01': 'A', ##字典根据ascii转摩斯来进行编排,输入键会输出键值
'1000': 'B',
'1010': 'C',
'100':'D',
'0':'E',
'0010':'F',
'110': 'G',
'0000': 'H',
'00': 'I',
'0111':'J',
'101': 'K',
'0100': 'L',
'11': 'M',
'10': 'N',
'111': 'O',
'0110': 'P',
'1101': 'Q',
'010': 'R',
'000': 'S',
'1': 'T',
'001': 'U',
'0001': 'V',
'011': 'W',
'1001': 'X',
'1011': 'Y',
'1100': 'Z',
'01111': '1',
'00111': '2',
'00011': '3',
'00001': '4',
'00000': '5',
'10000': '6',
'11000': '7',
'11100': '8',
'11110': '9',
'11111': '0',
'001100': '?',
'10010': '/',
'101101': '()',
'100001': '-',
'010101': '.',
'110011':',',
'011010':'@',
'111000':':',
'101010':':',
'10001':'=',
'011110':"'",
'101011':'!',
'001101':'_',
'010010':'"',
'10110':'(',
'1111011':'{',
'1111101':'}'
};
for qiu in key: ##遍历key列表
print(dictionary[qiu],end='') ##字典会根据qiu键对字典进行输出键值,从而组成flag。
```qiu这个字符是随意定义,当qiu遍历到key的第一个元素,字典调用qiu遍历到的元素进行输出字典键值。

浙公网安备 33010602011771号