클래스작성1
문제 설명
두 변의 길이(가로, 세로)를 정수로 입력받아 사각형의 다양한 특성을 계산하는 클래스 RectangleCal을 작성하시오.
이 클래스는 생성자(__init__)에서 가로와 세로 길이를 받아서 저장해야 하며, 다음과 같은 4개의 메서드를 반드시 포함해야 합니다.
- area(): 사각형의 넓이를 반환합니다.
- perimeter(): 사각형의 둘레의 길이를 반환합니다.
- max_side(): 가로와 세로 길이 중 더 긴 변의 길이를 반환합니다. (두 변의 길이가 같으면 그 길이를 반환)
- is_square(): 사각형이 정사각형인지 여부를 True 또는 False로 반환합니다.
이 문제는 클래스 구현 문제이므로, 미리 주어진 코드 외에 채워야 할 '클래스 정의 부분만' 작성하여 제출해야 합니다.
예시 입력 1
5 8
예시 출력 1
40
26
8
False
예시 입력 2
6 6
예시 출력 2
36
24
6
True
Hidden Code (rear)
try:
w, h = map(int, input().split())
rect = RectangleCal(w, h)
print(rect.area())
print(rect.perimeter())
print(rect.max_side())
print(rect.is_square())
except NameError:
print("RectangleCal 클래스가 정의되지 않았거나 이름이 올바르지 않습니다.")
except AttributeError:
print("필수 메서드(area, perimeter, max_side, is_square) 중 일부가 구현되지 않았습니다.")
코멘트