class 퀴즈

sss·2022년 3월 22일
0

주어진 코드를 활용하여 부동산 프로그램 작성
(출력 예제)
총 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의 길이로 잡는 걸 생각 못함

profile

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN