해설
문제에 주어진 클래스를 완성하는 것이 목표입니다.
➊ 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) ---- ➋ 인스턴스 변수의 값 순서대로 출력