def fra(vlr):
resultado = []
cont = 10
while cont != 0:
if vlr < 1.0:
print '%f * 2 = %f\t > %i' %(vlr, vlr * 2,int(vlr * 2))
resultado.append(int(vlr*2))
vlr = vlr * 2
cont -= 1
else:
vlr -= 1.0
print '%f * 2 = %f\t > %i' %(vlr, vlr * 2, int(vlr * 2))
resultado.append(int(vlr*2))
cont -= 1
print resultado
>>> fra(0.71)
0.710000 * 2 = 1.420000 > 1
0.420000 * 2 = 0.840000 > 0
0.420000 * 2 = 0.840000 > 0
0.840000 * 2 = 1.680000 > 1
0.680000 * 2 = 1.360000 > 1
0.680000 * 2 = 1.360000 > 1
0.360000 * 2 = 0.720000 > 0
0.360000 * 2 = 0.720000 > 0
0.720000 * 2 = 1.440000 > 1
0.440000 * 2 = 0.880000 > 0
[1, 0, 0, 1, 1, 1, 0, 0, 1, 0]