이번 글에서는 지름과 높이가 주어졌을 때 원통의 둘레를 계산하는 방법을 파이썬 코드로 살펴보겠습니다.
문제 정의
원통의 지름(diameter)과 높이(height)를 입력값으로 받아, 원통의 둘레(perimeter)를 구하는 것이 목표입니다.
여기서 말하는 '둘레'는 원통을 옆에서 바라본 모습, 즉 원통의 측면을 펼쳤을 때 나타나는 직사각형의 둘레를 의미합니다. 따라서 다음과 같은 간단한 공식으로 계산할 수 있습니다.
둘레 = 2 × ( h + d )
- d : 원통의 지름
- h : 원통의 높이
그럼 실제 구현 예제를 확인해 보겠습니다.
구현 예제
# 원통의 둘레를 계산하는 함수
def perimeter(diameter, height):
return 2 * (diameter + height)
# 메인 실행 부분
diameter = 5
height = 10
print("Perimeter =", perimeter(diameter, height))
실행 결과
('Perimeter =', 30)
위 코드에서는 지름 5, 높이 10을 입력했고, 공식 2 × (5 + 10) = 30이 계산되어 결과로 출력되었습니다.
이 예제에서 사용된 모든 변수와 함수는 아래 그림과 같이 전역 프레임(global frame)에 선언되어 프로그램 전체에서 접근할 수 있습니다.
정리
이번 글에서는 파이썬 3.x 및 이전 버전에서 원통의 둘레를 구하는 방법을 알아보았습니다. 핵심은 원통의 측면을 직사각형으로 생각하고, 2 × (높이 + 지름)이라는 공식을 함수로 구현하는 것입니다. 지름과 높이 값만 바꾸면 어떤 원통이든 손쉽게 둘레를 계산할 수 있으니, 다양한 입력값으로 직접 테스트해 보시길 권장합니다.