원의 반지름, 넓이, 둘레 구하기
요구조건
- getArea라는 메소드를 클래스 안에서 만들고, 6번줄은 지워주세요
- 6번줄의 기능을 getArea라는 메소드에서 할수있게끔 로직을 만들어주시고
- 15번줄도 수정해서 getArea라는 메소드를 통해서 넓이를 print 할 수 있게 수정해주세요!
기존 코드
class Circle:
pi = 3.14
def __init__(self, radius):
self.radius = radius
self.area = radius * radius * self.pi
def getCircumference(self):
return self.radius * self.pi * 2
c = Circle(5)
print("반지름은 : ", c.radius)
print("넓이는 : ", c.area)
print("둘레는 : ", c.getCircumference())
변경한 코드
- getArea 메소드를 생성하여 원의 넓이를 구할 수 있도록 작성 후, init에 작성된 self.area는 삭제. 넓이를 구하기 위해 print(c.area)를 (c.getArea)로 변경.
class Circle:
pi = 3.14
def __init__(self, radius):
self.radius = radius
def getArea(self):
return self.radius * self.radius * self.pi
def getCircumference(self):
return self.radius * self.pi * 2
c = Circle(5)
print("반지름은 : ", c.radius)
print("넓이는 : ", c.getArea())
print("둘레는 : ", c.getCircumference())