>> def showbits(x): >> if x != 1: >> showbits(x >> 1) >> if x & 01: >> print 1, >> else: >> print 0, Final answer: def showbits(x): if x <= 1: return `x` else: return f(x>>1) + `x&1` -- William Park, Open Geometry Consulting, <opengeometry at yahoo.ca> 8-CPU Cluster, Hosting, NAS, Linux, LaTeX, python, vim, mutt, tin