Programing/Python

5-1 파이썬 클래스 04

BroJune 2021. 8. 17. 17:56

- CalcTest01

 

result = 0
def adder(num):
global result
result = result + num
return result

# 2+3+7
print(adder(2))
print(adder(3))
print(adder(7))

- CalcTest02

 

result1 = 0
result2 = 0

def adder1(num):
global result1
result1 += num
return result1

def adder2(num):
global result2
result2 += num
return result2

# 2+3+7
# 4+5+6

print('첫번째 계산기:', adder1(2))
print('첫번째 계산기:', adder1(3))
print('첫번째 계산기:', adder1(7))
print('-'*50)
print('두번째 계산기:', adder2(4))
print('두번째 계산기:', adder2(5))
print('두번째 계산기:', adder2(6))

 

- CalcTest03

 

class Calculator:
def __init__(self):
self.result = 0

def adder(self, num):
self.result += num
return self.result

cal1 = Calculator()
cal2 = Calculator()
cal3 = Calculator()

# 2+3+7
# 2+3+5
# 2+3+2
print('첫번째 계산기:', cal1.adder(2))
print('첫번째 계산기:', cal1.adder(3))
print('첫번째 계산기:', cal1.adder(7))
print('-'*50)
print('두번째 계산기:', cal2.adder(2))
print('두번째 계산기:', cal2.adder(2))
print('두번째 계산기:', cal2.adder(5))
print('-'*50)
print('세번째 계산기:', cal3.adder(2))
print('세번째 계산기:', cal3.adder(3))
print('세번째 계산기:', cal3.adder(2))

print(type(cal1))

 

 

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net