5-1 파이썬 클래스 03
- FourCalTest
class FourCal:
def setdata(self,a,b):
self.first = a
self.second = b
# -------------- 메소드 --------------
def add(self):
return self.first+self.second
def sub(self):
return self.first-self.second
def multi(self):
return self.first*self.second
def div(self):
return self.first/self.second
# -----------------------------------
# ---------- 객체 참조 변수 -----------
cal1 = FourCal()
cal2 = FourCal()
cal1.setdata(2,3)
cal2.setdata(2,10)
print('첫번째 계산기의 더하기:', cal1.add())
print('두번째 계산기의 더하기:', cal2.add())
print('-'*50)
print('첫번째 계산기의 빼기:', cal1.sub())
print('두번째 계산기의 빼기:', cal2.sub())
print('-'*50)
print('첫번째 계산기의 곱하기:', cal1.multi())
print('두번째 계산기의 곱하기:', cal2.multi())
print('-'*50)
print('첫번째 계산기의 나누기:', cal1.div())
print('두번째 계산기의 나누기:', cal2.div())
# a = FourCal()
# type(a)
- FourCalTest_int
class FourCal:
def __init__(self,a,b):
self.first = a
self.second = b
# def setdata(self,a,b):
# self.first = a
# self.second = b
# -------------- 메소드 --------------
def add(self):
return self.first+self.second
def sub(self):
return self.first-self.second
def multi(self):
return self.first*self.second
def div(self):
return self.first/self.second
# -----------------------------------
# ---------- 객체 참조 변수 -----------
cal1 = FourCal(2,3)
cal2 = FourCal(2,10)
# cal1.setdata(2,3)
# cal2.setdata(2,10)
print('첫번째 계산기의 더하기:', cal1.add())
print('두번째 계산기의 더하기:', cal2.add())
print('-'*50)
print('첫번째 계산기의 빼기:', cal1.sub())
print('두번째 계산기의 빼기:', cal2.sub())
print('-'*50)
print('첫번째 계산기의 곱하기:', cal1.multi())
print('두번째 계산기의 곱하기:', cal2.multi())
print('-'*50)
print('첫번째 계산기의 나누기:', cal1.div())
print('두번째 계산기의 나누기:', cal2.div())
# a = FourCal()
# type(a)
- Calculator
# 메소드 / 생성자
# --------클래스의 정의---------
class Calculator:
def __init__(self):
self.result = 0
def adder(self,num):
self.result += num
return self.result
# ---------객체 생성----------
cal1 = Calculator()
cal2 = Calculator()
print('첫번째 계산기',cal1.adder(2))
print('첫번째 계산기',cal1.adder(3))
print('두번째 계산기',cal1.adder(7))
print('두번째 계산기',cal1.adder(8))
print(type(cal1))
print(type(cal2))
- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net