fork download
  1. def period(k):
  2. m = 10
  3. l = 1
  4. while m%k != 1:
  5. m*=10
  6. l+=1
  7. p = str(m // k)
  8. #дополним длину нулями для случаев типа 009009009...
  9. while len(p) < l:
  10. p = "0" + p
  11. return p
  12.  
  13.  
  14. print(period(11))
  15. print(period(7))
  16. print(period(19))
  17. print(period(171))
Success #stdin #stdout 0.02s 9112KB
stdin
Standard input is empty
stdout
09
142857
052631578947368421
005847953216374269