有没有办法在Python中获得分数的重复小数部分?

Fer*_*tin 8 python precision decimal

我正在使用Python的十进制模块处理分数,我想得到某个分数的重复部分.例如:如果我有1/3我想得到3,如果我有1/7我想要得到142857.有没有任何标准功能来做到这一点?

Chr*_*heD 12

由于给出答案可能是项目euler的扰流板(这通常不是在stackoverflow这里完成的),我想给出这个提示:阅读这个(1.2节应响铃).


Ant*_*sma 2

找到 10**k - 1 形式的第一个数字,该数字恰好除以分数的分母,将其除以分母,然后乘以分子,即可得到重复部分。