컴퓨터/Python

class class 연동

풍경소리^^ 2021. 5. 17. 14:29
class Calculator2:
    def __init__(self,cal_close,cal_high,cal_low):
        # self.close = cal_close
        # self.high = cal_high
        # self.low = cal_low
        self.close, self.high, self.low = cal_close,cal_high,cal_low
    def average(self):
        return (self.close+self.high+self.low)/3
class Stock4:
    def __init__(self,stock_name,stock_close,stock_high,stock_low):
        self.name = stock_name
        self.close = stock_close
        self.high = stock_high
        self.low = stock_low
        self.item = Calculator2(self.close,self.high,self.low)
    def print(self):
        print(f"{self.name} 대표값: {self.item.average()}")
item1 = Stock4('삼성전자',67700,69500,67000)
item2 = Stock4('SK텔레콤',232000,235000,229000)
item1.print()
item2.print()
# 삼성전자 대표값: 68066.66666666667
# SK텔레콤 대표값: 232000.0