-코드
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개의 소수점을 만들어 주는 것임을 알게 되었습니다. 뭔가 혼자서 잘 못하는 것 같아 아쉬운 문제였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]1357번 뒤집힌 덧셈 (0) | 2021.05.28 |
---|---|
[백준/파이썬]1032번 명령 프롬프트 (0) | 2021.05.28 |
[백준/파이썬]1065번 한수 (0) | 2021.05.27 |
[백준/파이썬]11726번 2×n 타일링 (0) | 2021.05.26 |
[백준/파이썬]1003번 피보나치 함수 (0) | 2021.05.26 |