from kandinsky import * N=(0,)*3 t=input("Input: ").strip().upper() p='0011','0101','0110','1001','1010','1100' b=[] for x in t: i=ord(x)-55+7*(x<'A') for j in range(4):b.append((p[i//6][j],p[i%6][j])) x=153-3*len(b) for u,d in b: v=6+10*int(u) fill_rect(x,26-v,4,v,N) fill_rect(x,26,4,6+10*int(d),N) x+=6 draw_string("Input: "+t,4,66)