Baekjoon 문제 풀기 (3053번 : 택시 기하학) Python

3053번 : 택시 기하학

1. 문제읽기


택시 기하학만 알면 풀 수 있는 문제

기본 수학 능력이 조금 있어야 풀 수 있는 문제이다.
원의 넓이를 구하는 공식과, 택시 기하학에서 원의 넓이를 구하는 방법을 알고 있어야한다.
나는 당연히 후자를 몰랐으니 검색.

택시 기하학에서 원의 넓이는 마름모의 넓이라고 한다..

2. 제출 코드


import math

r = int(input())
print("{0:6f}".format(r*r*math.pi))
print("{0:6f}".format(r*r*2))

3. 공부할 것


처음에는 round함수를 썼는데, 끝자리 숫자가 0일 때는 지맘대로 0을 생략하는 경우가 있었다.
다른 방법이 생각나지 않아 검색을 했다.

문자열 포맷팅 - 실수 출력하기

  1. f"{format(a, '.6f')}"
  2. "{0:6f}".format(a)

문자열 포맷팅은 잘 알고 있었다고 생각했는데, 실수형 자릿수 출력이라던지 0포함 출력은 잘 쓰지 않아서 까먹은듯하다.

댓글남기기