fork download
  1. def divisao(a, b):
  2. div, res = 0, 0
  3. if b == 0:
  4. raise ValueError("Divisao por zero")
  5. if a != 0:
  6. c, d, y = abs(a), abs(b), 0
  7. while c >= d:
  8. c -= d
  9. y += 1
  10. else:
  11. div, res = 0, a
  12. if a > 0:
  13. div, res = y if b>0 else -y, c
  14. else:
  15. div, res = y if b<0 else -y, -c
  16. return (div, res)
  17.  
  18. a, b = int(input()), int(input())
  19. print("{0}/{1} = {2}".format(a, b, divisao(a, b)))
Success #stdin #stdout 0.03s 27664KB
stdin
10
3
stdout
10/3 = (3, 1)