728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
261. 주식 종목에 대한 정보를 저장하는 Stock 클래스를 정의해보세요. 클래스는 속성과 메서드를 갖고 있지 않습니다.
class Stock:
pass
- 단순히 클래스를 만드는 코드입니다.
262. Stock 클래스의 객체가 생성될 때 종목명과 종목코드를 입력 받을 수 있도록 생성자를 정의해보세요.
삼성 = Stock("삼성전자", "005930")
class Stock:
def __init__(self, name, code):
self.name = name
self.code = code
삼성 = Stock("삼성전자", "005930")
print(삼성.name)
print(삼성.code)
- 위처럼 "init" 메서드를 사용하면 클래스의 객체가 생성되는 동시에 입력을 받을 수 있습니다.
263. 객체에 종목명을 입력할 수 있는 set_name 메서드를 추가해보세요.
a = Stock(None, None)
a.set_name("삼성전자")
class Stock:
def __init__(self, name, code):
self.name = name
self.code = code
def set_name(self, name):
self.name = name
- 클래스 안에 메서드만 추가해주면 됩니다.
264. 객체에 종목코드를 입력할 수 있는 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
- 위 문제 답안에 코드를 넣는 메서드만 추가하면 끝입니다.
265. 종목명과 종목코드를 리턴하는 get_name, get_code 메서드를 추가해 보세요. 해당 메서드를 사용하여 종목명과 종목코드를 얻고 출력해보세요.
삼성 = Stock("삼성전자", "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
def get_name(self):
return self.name
def get_code(self):
return self.code
- "객체.name", "객체.get_name" 두 개 모두 객체의 name을 출력해줍니다.
- 위처럼 이름과 코드를 출력해주는 메서드를 적용해주면 됩니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (271, 272, 273, 274, 275) (0) | 2022.12.22 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (266, 267, 268, 269, 270) (0) | 2022.12.17 |
초보자를 위한 파이썬(Python) 300제 풀이 (256, 257, 258, 259, 260) (0) | 2022.12.15 |
초보자를 위한 파이썬(Python) 300제 풀이 (251, 252, 253, 254, 255) (0) | 2022.12.14 |
초보자를 위한 파이썬(Python) 300제 풀이 (246, 247, 248, 249, 250) (0) | 2022.12.13 |