두 자연수 a, b를 입력받아 a / b 결과를 소수점 20째자리까지 출력하는 프로그램을 작성해보세요.

inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
# 정수 부분을 먼저 출력합니다.
print(f"{a//b}.", end="")
# a를 b로 나눈 나머지를 시작으로
# 소수점 자리를 하나씩 계산합니다.
a %= b
for _ in range(20):
# 나머지에 10 곱한 값을 기준으로
# b로 나누었을 떄의 몫을 구해줍니다.
a *= 10
print(a // b, end="")
# a를 b로 나눈 나머지를 게속 갱신해줍니다.
a %= b
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] for 안의 if > a 부터 b 까지 (0) | 2023.06.16 |
---|---|
[코드트리] if 안의 for > 자연수면 출력 (0) | 2023.06.16 |
[코드트리] while문 a -> b 2씩 증가 > 짝수만 출력 (0) | 2023.06.16 |
[코드트리] while문 a-> b 1씩 증가 > 별 n개 출력하기 (0) | 2023.06.16 |
[코드트리] for문 a -> b 2씩 증가 > 홀수만 출력 (0) | 2023.06.16 |