더북(TheBook)

해설

문제에 주어진 클래스를 완성하는 것이 목표입니다.

House 클래스의 생성자는 전달값에 넘어온 값들로 인스턴스 변수를 만듭니다. 인스턴스 변수는 앞에 self.을 붙여야 한다는 점을 주의하세요.

show_detail() 메서드는 특별한 내용이 필요 없으므로 print() 문으로 인스턴스 변수를 순서대로 출력만 하면 됩니다. 문장이 길어서 중간에 \를 넣어 두 줄로 표시했습니다.

class House:
    # 매물 초기화: 위치, 건물 종류, 매물 종류, 가격, 준공연도
➊ self.을 붙여 인스턴스 변수 정의
    def __init__(self, location, house_type, deal_type, price, completion_year):
        self.location = location
        self.house_type = house_type
        self.deal_type = deal_type
        self.price = price
        self.completion_year = completion_year
    # 매물 정보 표시
    def show_detail(self):
        print(self.location, self.house_type, self.deal_type,\
            self.price, self.completion_year) ---- ➋ 인스턴스 변수의 값 순서대로 출력
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.