logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [Python] Quiz 9

    이미지 보기

    [Python] Quiz 9

    • 21.07.18 작성

    • 읽는 데 3

    TOC

    Quiz 9


    문제

    Quiz) 주어진 코드를 활용하여 부동산 프로그램을 작성하시오.
    
    (출력 예제)
    총 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():
        count = House_list.count()
    
        print("총 {0}대의 매물이 있습니다.".format(count))
        print("{0} {1} {2} {3} {4}".format(self.location, self.house_type, self.deal_type, \
                                           self.price, self.completion_year))
    
    
    House1 = House("강남", "아파트", "매매", "10억", "2010년")
    House2 = House("마포", "오피스텔", "전세", "5억", "2007년")
    House3 = House("송파", "빌라", "월세", "500/50", "2000년")
    
    House_list = []
    House_list.append(House1)
    House_list.append(House2)
    House_list.append(House3)
    
    show_detail()
    

    출력은 실패했다.


    모범 답안

    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()
    

    출력결과는 다음과 같다.

    총 3대의 매물이 있습니다.
    강남 아파트 매매 10억 2010년
    마포 오피스텔 전세 5억 2007년
    송파 빌라 월세 500/50 2000년
    

    Reference

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다