[문제]
실수 2개(f1, f2)를 입력받아
f1 을 f2 로 나눈 값을 출력해보자.
이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다.
[input]
10.0 3.0
[output]
3.333
[나의 풀이]
a, b = map(float, input().split())
# % 사용법
# %은 내가 원하는 연결다리
# a/b를 .3f 모양으로 얻고 싶다는 의미
print('%.3f' % (a/b) )
🧐
round도 지정된 숫자 이하에서 반올림 하여 출력해주는 함수인데..
왜 round사용했을 땐 틀린 답이라고 나오는거지?
아래는 내가 제출했지만 틀렸다고 빠꾸먹은 코드다.
a, b = map(float, input().split())
print(round(a/b, 3))
구글링해봐도 큰 수확이 없다.
'# 3. APS > CodeUp' 카테고리의 다른 글
CodeUp # Python 기초 100제_6059_비트단위로 NOT 하여 출력하기_(비트단위 논리연산, 틸드 Tilde) (0) | 2021.07.04 |
---|---|
CodeUp # Python 기초 100제_6046_정수 1개 입력받아 2배 곱해 출력하기_(비트시프트연산) (0) | 2021.07.04 |
CodeUp # Python 기초 100제_6038_정수 2개 입력받아 거듭제곱 계산하기 (0) | 2021.07.04 |
CodeUp # Python 기초 100제_6023_시분초 입력받아 분만 출력하기 (0) | 2021.07.04 |
CodeUp # Python 기초 100제_6018_시간 입력받아 그대로 출력하기 (0) | 2021.07.03 |