강의로 돌아가기
-

제시된 코드에 오타가 있는 것 같습니다.

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

walk 메소드는 -= 0.1 이랑 걸어서로 수정되어야 할 것 같네요.

작성중인 코드―human_class
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Human():

    def __init__(self, name, weight):
        self.name = name
        self.weight = weight

    def __str__(self):
        return "{} (몸무게 {}kg)".format(self.name, self.weight)

    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클래스의 인스턴스로 만들어보세요.
person = Human("J", 45)
person.walk()
person.walk()
person.eat()
1 개의 답변
정두식_

수정하였습니다. 감사합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.