코드업 1015번 파이썬

i do as i say·2020년 10월 20일
0

너무 피곤한데 이건 지금 대충이라도 쓰고 나중에 디벨롭시켜야 될 것 같아서 작성한다..

실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.
참고
%.3f 와 같은 형식으로 지정하면,
소수점 이하 넷 째 자리에서 반올림하여 소수점 이하 셋 째 자리까지 출력하라는 의미이다.

나는 참고를 무시했지.
저게 뭐냐며... 내가 했던 방식은 이러했음.

a = input()
a = float(a)
a = round(a, 2)
print(a)

#사실은 이렇게도 할 수 있었겠지요
a = float(input())
a = round(a, 2)
print(a)

될 줄 알았는데 1.0에서 막히더라. 소수점 셋째 자리에서 반올림하여를 충실하게 지켜야 되었음.

풀이

a = float(input())
print("%.2f" % a)

"%.2f" % a 아직도 나에겐 너무 생소하네....... 저게 어떻게 쓰이는지 검색해 볼 필요가 있음.
그러나 지금은 빨리 자고 싶으니까 주말에 합시다!!!

profile
커신이 고칼로리

1개의 댓글

comment-user-thumbnail
2020년 12월 3일

format 사용하면 더 좋음

답글 달기