지난포스트 (deprecated)/Python (deprecated)

python - 메소드 개념

.log('FE') 2018. 10. 26. 13:11
728x90
반응형

조건

'철수' 의 몸무게는 '60.5'다

먹으면 0.1kg이 찌고

걸으면 0.1kg이 빠진다.

 

1. 클래스 Human 생성

2. create, eat, walk 함수 class 내부에 생성

3. create 에는 person 이라는 인스턴스를 생성해주고 매개변수를 받아 person 을 다시 리턴해준다.

4. eat 에는 몸무게가 증가하는 함수 작성

5. walk 에는 몸무게가 감소하는 함수 작성

 


 

class
Human():
def create(name, weight):
person = Human()
person.name = name
person.weight = weight
return person


def eat(self):
self.weight += 0.1
print("{}가 먹어서 {}kg이 되었습니다."
.format(self.name, self.weight))


def walk(self):
self.weight -= 0.1
print("{}가 걸어서 {}kg이 되었습니다."
.format(self.name, self.weight))



person = Human.create("철수", 60.5)
person.walk()
# 철수가 걸어서 60.4kg이 되었습니다.
person.eat()
# 철수가 먹어서 60.5kg이 되었습니다.
person.walk()

 

 

 

도식표

 

 

 

 

 

code-reading 블로그에 방문해 주셔서 환영합니다.
댓글은 모두 환영하니 많이 달아주세요.

728x90
반응형