본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]15792번 A/B - 2

by 현장 2021. 5. 27.

-코드

a, b = map(int, input().split())
r = str(a//b) + '.'
a = (a % b) * 10
for i in range(1000):
    r += str(a //b)
    a = (a % b) * 10
print(r)

처음에 조건을 안 보고 해서 18점이 나와서 찾아보니 오차가 10^(-1000)이라고 해서 for문으로 1000개의 소수점을 만들어 주는 것임을 알게 되었습니다. 뭔가 혼자서 잘 못하는 것 같아 아쉬운 문제였습니다.