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, input("Enter a fraction: "), [0])))
교수님 저 print랑 input만 써서 짰어요 잘했죠?
빨강: 리스트 길이 구하기 (len)
주황: 최대공약수 구하기
초록: 정수 → 문자열 (str)
파랑: / 기준으로 문자열 split해서 양쪽을 각각 정수로 변환
최종 역할: 분수 약분해서 출력
씹노잼
진지빠는거 씹노잼이니까 내꺼좀 도와줘 이해가 안가는데 쉽게 설명해줘
안타깝게도 나는 너랑 같은 수업을 듣지 않는단다
머야이게 시발 °
이거 소인수분해하는 코드였지? 저장
아 뭐래 소인수분해랜다 띨빡이새끼가
약분
아 막줄에 써있네 씹띨빡인듯