물론 입출력에는 내장 함수를 사용함.

print((lambda x: (lambda x, y, z: x(x, y, z))(lambda x, y, z: y and x(x, y[1:], z + 1) or z, x, 0) == 2 and x[1] and "In lowest terms: " + (lambda x: (lambda x, y, z: z(x[0] // y) + (x[1] != y and "/" + z(x[1] // y) or ""))(x, (lambda x, y, z: x(x, y, z))(lambda x, y, z: y < z and x(x, z, y) or z and x(x, z, y % z) or y, x[0], x[1]), lambda x: (lambda x, y, z: x(x, y, z))(lambda x, y, z: y and x(x, y // 10, "0123456789"[y % 10] + z) or z, x, "0"[x != 0:])))(x) or "")((lambda x, y, z, w: x(x, y, z, w))(lambda x, y, z, w: z and x(x, y, z[1:], y(w, z[0])) or w, lambda x, y: y == "/" and x + [0] or y in "0123456789" and x[:-1] + [x[-1] * 10 + (lambda x, y, z, w: x(x, y, z, w))(lambda x, y, z, w: y[0] != w and x(x, y[1:], z + 1, w) or z, "0123456789", 0, y)] or x, ("raw_input" in dir(__builtins__) and raw_input or input)("Enter a fraction: "), [0])))

내장 함수 사용하는 곳은 굵게 표시해둠. Python 2 및 3 겸용.


입출력 예시 (굵게 표시한 것은 사용자 입력)

Enter a fraction: 6/12
In lowest terms: 1/2