Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 원기둥의 둘레 구하기 – 초간단 코드 예제

이 글에서는 파이썬을 이용해 원기둥(cylinder)의 둘레를 계산하는 방법을 알아보겠습니다.

문제 정의

원기둥의 지름(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

코드 설명

위 코드에서는 지름과 높이 두 값을 매개변수로 받아 2 * (diameter + height) 공식을 적용해 결과를 반환하는 perimeter() 함수를 정의했습니다. 변수와 함수는 모두 전역 프레임(global frame)에 선언되어 있으며, 메인 부분에서 지름 5와 높이 10을 인자로 전달하면 2 × (5 + 10) = 30이라는 결과가 출력됩니다.

마무리

이번 글에서는 파이썬 3.x 버전 기준으로 원기둥의 둘레를 구하는 방법을 살펴보았습니다. 간단한 수학 공식 하나만 기억하면 누구나 손쉽게 구현할 수 있는 기본적인 문제이므로, 파이썬 함수 작성 연습용으로 활용해 보시기 바랍니다.