본문 바로가기

Python Study/파이썬 공부하기

Class 개념이해를 위한 간단한 퀴즈 풀어보기

728x90

문제. 주어진 코드를 활용하여 부동산 프로그램을 작성하시오.

(문제 출처 : 유튜버-나도코딩)

 

#출력예제

 

[sample code]

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(self.location, self.house_type, self.deal_type, self.price, self.completion_year)


#클래스를 외부에서 활용하기 위한 리스트 생성
Houses = []
house1 = House("강남","주상복합","매매","80억","2022년")
house2 = House("판교","아파트","매매","20억","2021년")
house3 = House("광교","아파트","매매","80억","2020년")

Houses.append(house1)
Houses.append(house2)
Houses.append(house3)

print("총{0}대의 매물이 있습니다.".format(len(Houses)))

for house in Houses:
    house.show_detail()

 

728x90
반응형