1. 서론
프로그래밍을 하면서 모니터 화면이 너무 작다는 것을 느꼈다. 그래서 새로운 모니터를 구매하려 한다.
책상의 길이가 생각보다 짧기 때문에 몇인치의 모니터까지 책상안에 들어가는지 계산을 해보기로 했다.
2. 개발환경
개발환경은 파이썬을 이용하였다. 간단하고 쉽게 계산을 할 수 있기 때문이다.
3. 코드
수학적인 함수를 써야 하기 때문에 math 를 import 해준다.
모니터는 대각선 길이를 inch로 표기한다. 그래서 대각선의 길이값을 inch로 받아들이고 cm로 변환을 할 것이다.
계산은 피타고라스의 정리를 이용하여 한다. (가로)^2 * (세로)^2 = (대각선)^2 을 이용할 것이다.
모니터의 비율이 21:9가 화면이 넓어 여러 작업을 하기 편할 것 같기에 21:9 비율을 입력 하였다.
1inch는 대략 2.54cm 와 같기 때문에 다시 cm로 변환을 해준다.
pow함수는 제곱을 해주는 함수이다.
math.sqrt는 root함수 이다.
아래의 코드에선 21:9 비율의 모니터를 기준으로 패널의 크기만 고려 한 것이다. 배젤의 크기는 제외하였다.
| import math #대각선 길이를 입력 받는다. cm = int(input("대각선의 길이 입력 : ")) pita_c = pow(cm,2) a_val = 21 b_val = 9 a = pow(a_val,2) b = pow(b_val,2) result = a+b result = math.sqrt(pita_c/result) result_a = a_val*result result_b = b_val*result print(2.54*result_a, 2.54*result_b) | cs |
4. 결론
집에 있는 모니터 패널의 가로 세로 길이를 측정해 본 결과 정확하게 나왔다.