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)))


A02593 B02865 C03122 D03397 E03664
A00161 B00180 C03090 D03348 E03680
A02599 B45312 C49685 D53831 E59136
A41488 B45680 C50261 D54816 E58960
A00162 B00179 C00196 D00213 E00230
A00164 B02841 C03104 D03362 E03620
A00160 B00178 C00196 D00213 E00231
A02709 B45345 C49761 D53881 E58481
A663572 B729120 C796200 D862481 E930304
A00162 B02850 C03160 D03474 E57638
A02595 B02864 C03129 D03399 E03673

In [ ]: