Programing/Python

5-1 파이썬 클래스 03

BroJune 2021. 8. 17. 17:49

- 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