ABOUT ME

Today
Yesterday
Total
  • 점프 투 파이썬 5장 연습문제
    파이썬 2019. 5. 26. 23:47

    클래스

     

    1. 다음과 같이 동작하는 클래스를 Calculator를 작성해 보자.

     

    소스코드

    class Calculator:
    
        def __init__(self,data):
            self.data=data
    
        def sum(self):
            self.sum=0
            for i in self.data:
                self.sum+=i
            print(self.sum)
    
        def avg(self):
            self.avg=self.sum/len(self.data)
            print(self.avg)
    
    cal1=Calculator([1,2,3,4,5])
    cal1.sum()
    cal1.avg()
    cal2=Calculator([6,7,8,9,10])
    cal2.sum()
    cal2.avg()
    

    실행결과

     

    모듈

     

    1. 이전 문제에서 작성한 Calculator 클래스를 calculator.py라는 파일로 저장하자. 그리고 이 파일을 모듈로 사용하려고 한다. 다음처럼 동작하도록 만들어 보자.

     

    calculator.py

     

    class Calculator:
    
        def __init__(self,data):
            self.data=data
    
        def sum(self):
            self.sum=0
            for i in self.data:
                self.sum+=i
            print(self.sum)

    main.py

     

    from calculator import Calculator
    cal1=Calculator([1,2,3,4,5])
    cal1.sum()
    

     

    실행결과

     

    '파이썬' 카테고리의 다른 글

    댓글

© 2018 TISTORY. All rights reserved.