In [15]:
answers = """
A21 B31 C32 D45 E50
A1 B4 C12 D14 E60
A27 B100 C215 D247 E700
A210 B270 C455 D620 E650
A2 B3 C4 D5 E6
A4 B19 C20 D22 E24
A0 B2 C4 D5 E7
A95 B121 C261 D279 E471
A2014 B2020 C2628 D2911 E3200
A2 B22 C58 D92 E126
A23 B30 C39 D47 E59
""".strip()
correct = """
01000
00101
11000
00001
00100
00101
00011
01001
01101
00001
01100
""".strip()
prefix = 'ABCDEFG'
for line, correct in zip(answers.split('\n'), correct.split('\n')):
ns = []
for i, a in enumerate(line.split()):
ns.append('%s%05d' % (prefix[i], int('0x%s' % a, 0)))
print(' '.join(map(str, ns)))
In [ ]: