본문 바로가기

Programing40

5-1 파이썬 클래스 04 - 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('첫번째 계산기:',.. 2021. 8. 17.
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 = F.. 2021. 8. 17.
5-1 파이썬 클래스 02 - ClassTest03 # "새" 클래스를 확장한(상속한) "비행기" 클래스를 만들고 # fly 메소드를 오버라이딩 해 봅니다. class Bird: def __init__(self,color,type,wing): self.color = color self.type = type self.wing = wing def fly(self): if self.wing: print(self.color,self.type,"가(이) 훨~ 훨") else: print(self.color,self.type,"가(이) 날개가 없어서 날 수 없어요!") class Plane(Bird): def fly(self): if self.wing: print(self.color, self.type, "슈~~ 웅~ 하고 날라 갔습니다!".. 2021. 8. 17.
5-1 파이썬 클래스 01 - ClassTest01 # "사람"이라는 클래스를 만들어 봅시다. # 클래스 이름 : Person # 속성 : 이름 name 홍길동 # 성별 gender 남자 # 기능 : 걷는다. walk 남자 홍길동이 걸어요! # 말한다. say 남자 홍길동이 말해요! class Person: def __init__(self,name,gender): self.name = name self.gender = gender def setData(self,name,gender): self.name = name self.gender = gender def walk(self): print(self.gender, self.name,"이(가) 걸어요!") def say(self): print(self.gender, self.name.. 2021. 8. 17.