주어진 코드를 활용하여 부동산 프로그램 작성
(출력 예제)
총 3대의 매물이 있습니다.
강남 아파트 매매 10억 2010년
마포 오피스텔 전세 5억 2007년
송파 빌라 월세 500/50 2000년
class House:
# 매물 초기화
def __init__(self, location, house_type, deal_type, price, completion_year):
pass
# 매물 정보 표시
def show_detail(self):
pass
문제
class House:
# 매물 초기화
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("총 {0}대의 매물이 있습니다.")
print("{0} {1} {2} {3} {4}년".format(self.location, self.house_type, self.deal_type, self.price, self.completion_year))
gangnam = House("강남", "아파트", "매매", "10억", "2010")
mapo = House("마포", "오피스텔", "전세", "5억", "2007")
songpa = House("송파", "빌라", "월세", "500/50", "2000")
all_house = []
all_house.append(gangnam)
all_house.append(mapo)
all_house.append(songpa)
for house in all_house:
house.show_detail()
내가 한 것
"총 x대의 매물이 있습니다"가 반복해서 나옴
class House:
# 매물 초기화
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)
houses = []
house1 = House("강남", "아파트", "매매", "10억", "2010")
house2 = House("마포", "오피스텔", "전세", "5억", "2007")
house3 = House("송파", "빌라", "월세", "500/50", "2000")
houses.append(house1)
houses.append(house2)
houses.append(house3)
print("총 {0}대의 매물이 있습니다.".format(len(houses)))
for house in houses:
house.show_detail()
정답
간과한 것: "총 {0}대의 매물이 있습니다."의 {0}를 all_house의 길이로 잡는 걸 생각 못함