-
점프 투 파이썬 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()
실행결과
'파이썬' 카테고리의 다른 글
점프 투 파이썬 4장 연습문제 (0) 2019.05.21 점프 투 파이썬 3장 연습문제 (0) 2019.05.12 점프 투 파이썬 2장 연습문제 (0) 2019.05.09