I found something for Continued fractions, but I ask myself:
I there an easy way to get the lengths of preperiod and period of a rational number?
It seems for Rational numbers I can only use a.period()
, not a.preperiod()
.
For, say, 1/7 = 0.142857142857... I shoul get somethink like:
Length of preperiod: 0
Length of period: 6
a = 1/7
print float(a)
print 'a.period() gives me the length of the period:', a.period()
print 'a.preperiod() does not work', #print a.preperiod()
Out:
0.142857142857
a.period() gives me the length of the period: 6
a.preperiod() does not work