🔍 문제
삼격형의 넓이를 계산하는 클래스를 만들고 이를 상속하는 클래스에서 getArea()를 오버라이딩하여 출력 단위 ' ㎠ ' 를 추가
🗝 사용함수
🖥 실행
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class TriangleArea:
def __init__(self, w, h):
self.width = w
self.height = h
def printTriangleInfo(self):
print(f'self.width: {self.width}')
print(f'self.height: {self.height}')
def getArea(self):
return self.width * self.height /2
class NewTriangleArea(TriangleArea):
def __init__(self, w, h):
super().__init__(w, h)
def getArea(self):
return str(super().getArea()) + '㎠'
ta = NewTriangleArea(7,5)
ta.printTriangleInfo()
triangle = ta.getArea()
print(f'삼각형 넓이: {triangle}'))
|
📝 결과물

'Coding test > Python 기초문제' 카테고리의 다른 글
[예외 처리] 문자 발송 시스템 (0) | 2022.04.28 |
---|---|
[예외 처리] 짝수, 홀수, 실수 분류 (0) | 2022.04.28 |
[클래스 상속] 중간, 기말 성적표 (0) | 2022.04.28 |
[for 반복문] 합, 짝수합, 홀수합, 팩토리얼 구하기 (0) | 2022.04.27 |
[%, // 연산자] 빵과 우유 배분하기 (0) | 2022.04.17 |