본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 264 메서드

by 포스트it 2021. 3. 29.
728x90
반응형

 

문제

객체에 종목코드를 입력할 수 있는 set_code 메서드를 추가해보세요.

a = Stock(None, None)
a.set_code("005930")

내풀이

class Stock:
    def __init__(self, name, code):
        self.name = name
        self.code = code

    def set_name(self, name):
        self.name = name

    def set_code(self, code):
        self.code = code

a = Stock(None, None)
a.set_code("005930")
print(a.name)
print(a.code)

결과값
None
005930

정답

class Stock:
    def __init__(self, name, code):
        self.name = name
        self.code = code

    def set_name(self, name):
        self.name = name

    def set_code(self, code):
        self.code = code

a = Stock(None, None)
a.set_code("005930")
print(a.code)

전 문제와 동일하다.

2021.03.29 - [Coding/초보자를 위한 파이썬 300제] - 초보자를 위한 파이썬 300제 // 263 메서드

728x90
반응형

댓글