클래스작성1


답안 제출

Points: 1
시간 제한: 2.0s
메모리 제한: 256M

문제 유형
허용된 언어
Python

문제 설명

두 변의 길이(가로, 세로)를 정수로 입력받아 사각형의 다양한 특성을 계산하는 클래스 RectangleCal을 작성하시오.

이 클래스는 생성자(__init__)에서 가로와 세로 길이를 받아서 저장해야 하며, 다음과 같은 4개의 메서드를 반드시 포함해야 합니다.

  1. area(): 사각형의 넓이를 반환합니다.
  2. perimeter(): 사각형의 둘레의 길이를 반환합니다.
  3. max_side(): 가로와 세로 길이 중 더 긴 변의 길이를 반환합니다. (두 변의 길이가 같으면 그 길이를 반환)
  4. 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) 중 일부가 구현되지 않았습니다.")

코멘트

현재 작성된 코멘트가 없습니다.