728x90
1. 주식 종목에 대한 정보를 저장하는 Stock 클래스를 정의해보세요. 클래스는 속성과 메서드를 갖고 있지 않습니다.
정답확인
class Stock:
pass
2. Stock 클래스의 객체가 생성될 때 종목명과 종목코드를 입력 받을 수 있도록 생성자를 정의해보세요.
삼성 = Stock("삼성전자", "005930")
정답확인
class Stock:
def __init__(self, name, code):
self.name = name
self.code = code
삼성 = Stock("삼성전자", "005930")
print(삼성.name)
print(삼성.code)
3. 객체에 종목명을 입력할 수 있는 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
a = Stock(None, None)
a.set_name("삼성전자") # Stock.set_name(a, "삼성전자")
print(a.name)
4. 객체에 종목코드를 입력할 수 있는 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.code)
5. 종목명과 종목코드를 리턴하는 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
삼성 = Stock("삼성전자", "005930")
print(삼성.name)
print(삼성.code)
print(삼성.get_name())
print(삼성.get_code())
728x90
'알고리즘' 카테고리의 다른 글
파이썬 클래스 예제 1-5 (0) | 2022.04.19 |
---|---|
파이썬 클래스 예제 1-4 (0) | 2022.04.18 |
파이썬 클래스 예제 1-2 (0) | 2022.04.16 |
파이썬 클래스 예제 (0) | 2022.04.15 |
파이썬 모듈 예제 (0) | 2022.04.14 |