728x90
●문제:
1. Rectangle 클래스를 정의하시오.
-생성자의 매개변수가 2개이며 이것이 Rectangle 클래스의 멤버 width, height가 된다.
1-1. 면적을 구하는 메서드 area()를 정의한다.
-멤버 width와 height를 곱한 값을 반환한다.
2. Square 클래스를 정의 한다.
-Rectangle 클래스를 상속받는다.
-생성자의 매개변수가 1개이며 이것이 Square 클래스의 width와 height가 된다.
입력 예시:
calr = Rectangle(10, 20)
calr.area()
출력 예시:
200
입력 예시:
cals = Square(10)
출력 예시:
100
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width*self.height
class Square(Rectangle):
def __init__(self, side):
self.side = side
def area(self):
return self.side*self.side
calr = Rectangle(10, 20)
print(calr.area())
clas = Square(10)
print(clas.area())
200
100
출처: 예제 중심 파이썬 입문
궁금한 부분이 있으면 댓글 부탁드립니다^^
728x90
'• programming language > python' 카테고리의 다른 글
[파이썬 실력 테스트] 12. 3개의 숫자중 중간값 구하기 (0) | 2022.08.18 |
---|---|
[파이썬 실력 테스트] 11. 약수구하기 (0) | 2022.08.18 |
[파이썬 실력 테스트] 9. 최댓값 반환 (0) | 2022.08.18 |
[파이썬 실력 테스트] 8. 별찍기 (0) | 2022.08.17 |
[파이썬 실력 테스트] 7. 최소공배수 (0) | 2022.08.17 |