1049768698418522
Jongeun Sithum Kim
  • 2016.4.7 03:03
  • 조회수 151
  • 답변수 1
1049768698418522
Jongeun Sithum Kim
  • 2016.4.7 03:03
  • 조회수 151
  • 답변수 1

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

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

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

human_class
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 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.7 10:26

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

답변 쓰기

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