Spaces:
Runtime error
Runtime error
| coding = { | |
| "e": "000", | |
| "s": "0010", | |
| "r": "0011", | |
| "o": "0100", | |
| "'": "010100000", | |
| "P": "010100001", | |
| "S": "01010001", | |
| "T": "01010010", | |
| "A": "01010011", | |
| ";": "01010100000", | |
| "Q": "0101010000100", | |
| "]": "01010100001010", | |
| "+": "010101000010110", | |
| "*": "01010100001011100", | |
| "^": "010101000010111010", | |
| "\u007f": "0101010000101110110000", | |
| "\u001f": "01010100001011101100010", | |
| "\u001e": "01010100001011101100011", | |
| "<": "010101000010111011001", | |
| "\u000f": "01010100001011101101000", | |
| "\u000e": "01010100001011101101001", | |
| "\r": "01010100001011101101010", | |
| "\f": "01010100001011101101011", | |
| "\u001d": "01010100001011101101100", | |
| "\u001c": "01010100001011101101101", | |
| "\u001b": "01010100001011101101110", | |
| "\u001a": "01010100001011101101111", | |
| "\u0017": "01010100001011101110000", | |
| "\u0016": "01010100001011101110001", | |
| "\u0015": "01010100001011101110010", | |
| "\u0014": "01010100001011101110011", | |
| "\u0013": "01010100001011101110100", | |
| "\u0012": "01010100001011101110101", | |
| "\u0019": "01010100001011101110110", | |
| "\u0018": "01010100001011101110111", | |
| "\u000b": "01010100001011101111000", | |
| "\b": "01010100001011101111001", | |
| "\u0005": "01010100001011101111010", | |
| "\u0004": "01010100001011101111011", | |
| "\u0003": "01010100001011101111100", | |
| "\u0002": "01010100001011101111101", | |
| "\u0001": "01010100001011101111110", | |
| "\u0000": "01010100001011101111111", | |
| "~": "0101010000101111", | |
| "%": "010101000011", | |
| "q": "0101010001", | |
| "x": "010101001", | |
| "V": "01010101000", | |
| ":": "01010101001", | |
| "6": "0101010101", | |
| "9": "010101011", | |
| "\"": "010101100", | |
| "-": "010101101", | |
| "=": "01010111", | |
| "g": "010110", | |
| "1": "01011100", | |
| "B": "010111010", | |
| "7": "0101110110", | |
| "z": "0101110111", | |
| "M": "010111100", | |
| "J": "0101111010", | |
| "L": "0101111011", | |
| "4": "0101111100", | |
| "U": "0101111101", | |
| "}": "010111111000000", | |
| "{": "010111111000001", | |
| "X": "01011111100001", | |
| "/": "0101111110001", | |
| "$": "0101111110010", | |
| "Z": "0101111110011", | |
| "K": "01011111101", | |
| "O": "0101111111", | |
| "n": "0110", | |
| "i": "0111", | |
| "d": "10000", | |
| "p": "100010", | |
| "f": "100011", | |
| "t": "1001", | |
| "l": "10100", | |
| ".": "1010100", | |
| "v": "1010101", | |
| "0": "10101100", | |
| "k": "10101101", | |
| "5": "1010111000", | |
| "8": "1010111001", | |
| "W": "1010111010", | |
| "3": "1010111011", | |
| "\n": "10101111", | |
| "a": "1011", | |
| " ": "110", | |
| "h": "11100", | |
| "m": "111010", | |
| "D": "1110110000", | |
| "F": "1110110001", | |
| "G": "1110110010", | |
| "E": "1110110011", | |
| "N": "1110110100", | |
| "H": "1110110101", | |
| "C": "111011011", | |
| "b": "1110111", | |
| "u": "111100", | |
| ",": "1111010", | |
| "(": "1111011000", | |
| ")": "1111011001", | |
| "I": "111101101", | |
| "R": "1111011100", | |
| "Y": "111101110100", | |
| "!": "1111011101010000", | |
| "#": "11110111010100010", | |
| "|": "1111011101010001100", | |
| "\u0011": "11110111010100011010000", | |
| "\u0010": "11110111010100011010001", | |
| "\u0007": "11110111010100011010010", | |
| "\u0006": "11110111010100011010011", | |
| "@": "1111011101010001101010", | |
| "`": "1111011101010001101011", | |
| ">": "11110111010100011011", | |
| "_": "111101110101000111", | |
| "?": "1111011101010010", | |
| "\\": "1111011101010011", | |
| "&": "111101110101010", | |
| "[": "111101110101011", | |
| "\t": "1111011101011", | |
| "j": "11110111011", | |
| "2": "111101111", | |
| "w": "1111100", | |
| "y": "1111101", | |
| "c": "111111" | |
| } | |
| decoding = {v: k for k, v in coding.items()} | |
| def decimal_to_binary(n): | |
| return bin(n)[2:] | |
| def binary_to_decimal(n): | |
| return int(n,2) | |
| def convert_to_binary(text): | |
| binary_text = "" | |
| for char in text: | |
| binary_text += coding[char] | |
| return binary_text | |
| def convert_to_text(binary): | |
| text = "" | |
| chunk = "" | |
| for i in binary: | |
| chunk += i | |
| if chunk in decoding: | |
| text += decoding[chunk] | |
| chunk = "" | |
| return text | |
| t = "" | |
| for i in range(128): | |
| t+="b"+coding[chr(i)]+"\n" | |
| with open("list.txt", "w") as f: | |
| f.write(t) |