Python 원통 부피와 면적구하기

직선의 거리를 구한것과 마찬가지로 공식으로 math.pow 를 이용해 실린더 클래스를 만드는 방법입니다.

123.PNG

부피 = radius 제곱 * height * self.pi

면적 = (2 * pi * radius 제곱) + (2 * pi * height * radius) 프로그램상에선 괄호를 생략

import math

class Cylinder(object):

   def __init__(self, height, radius): # 오브젝트에대해 정의

      self.height = height

      self.radius = radius

      self.pi = 3.14

   def volume(self): # 부피구하는 function

      return math.pow(self.radius, 2) * self.height * self.pi

   def surface_area (self): # 면적구하는 function

      return 2 * self.pi * math.pow(self.radius, 2) + 2 * self.pi * self.height * self.radius

실행

c = Cylinder(2,3) # 실린더 오브젝트 생성

c.volume()

>> 56.52
c.surface_area()

>> 94.2
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s