728x90
문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/15792
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B ≤ 10,000)
출력
첫째 줄에 A/B를 출력한다.
예제
# input
1 3
# output
0.33333333333333333333333333333333
# input
4 5
# output
0.8
문제 풀이
a, b = map(int, input().split())
print(a//b, end='')
remainder = a%b
if remainder:
print('.', end='')
for _ in range(1000):
remainder *= 10
print(remainder // b, end='')
remainder %= b
if remainder == 0:
break
파이썬을 독학하시는 분들에게 도움이 되길 바라며,
혹 더 좋은 방법이 있거나 오류가 있다면 편하게 말씀 부탁드립니다.
728x90
728x90
문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/15792
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B ≤ 10,000)
출력
첫째 줄에 A/B를 출력한다.
예제
# input 1 3 # output 0.33333333333333333333333333333333 # input 4 5 # output 0.8
문제 풀이
a, b = map(int, input().split()) print(a//b, end='') remainder = a%b if remainder: print('.', end='') for _ in range(1000): remainder *= 10 print(remainder // b, end='') remainder %= b if remainder == 0: break
파이썬을 독학하시는 분들에게 도움이 되길 바라며,
혹 더 좋은 방법이 있거나 오류가 있다면 편하게 말씀 부탁드립니다.
728x90