[파이썬] 기초 공부, 클래스 퀴즈



 파이썬이 아무리 쉬운언어라고 해도 어렵긴 어려운거 같다. 
그래도 문제를 풀으라고 하니까, 영상에 답과는 다르고, 코드도 길어지긴 하지만 답을 찾으려고 예전에 했던 작업들을 뒤적뒤적이면서 어떻게든 풀어내기는 한다. 

---------------------- 내가 풀은 거

"""
부동산 프로그램 제작

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

from typing import Counter


class House:
    
    #매출 초기화
    def __init__(selflocationhouse_typedeal_typepricecompletion_year):
        self.location = location
        self.house_type = house_type
        self.deal_type = deal_type
        self.price = price
        self.comlpetion_year = completion_year
        
    #매물 정보 표시
    def show_detail(self):
        print(" * {0} {1} {2} {3} {4} {4}" .format(self.locationself.house_typeself.deal_typeself.priceself.comlpetion_year))
        

Sale01 = House("강남""아파트""매매""10억""2010년")
Sale02 = House("마포""오피스텔""전세""5억""2007년")
Sale03 = House("송파""빌라""월세""500/50""2000년")

sale_box = []
sale_box.append(Sale01)
sale_box.append(Sale02)
sale_box.append(Sale03)

count = len(sale_box)

def sale_count():
    print("총 {0}개의 매물이 있습니다." .format(count))


sale_count()

for item in sale_box:
    item.show_detail()



------------------------------- 영상에 풀은거 


class House:
    
    #매출 초기화
    def __init__(selflocationhouse_typedeal_typepricecompletion_year):
        self.location = location
        self.house_type = house_type
        self.deal_type = deal_type
        self.price = price
        self.comlpetion_year = completion_year
        
    #매물 정보 표시
    def show_detail(self):
        print(self.locationself.house_typeself.deal_typeself.priceself.comlpetion_year)
        

sale_box = []
Sale01 = House("강남""아파트""매매""10억""2010년")
Sale02 = House("마포""오피스텔""전세""5억""2007년")
Sale03 = House("송파""빌라""월세""500/50""2000년")
sale_box.append(Sale01)
sale_box.append(Sale02)
sale_box.append(Sale03)

print("총 {0}개의 매물이 있습니다." .format(len(sale_box)))
for item in sale_box:
    item.show_detail()








댓글 쓰기

0 댓글