강의로 돌아가기
Def dict

궁금합니다.

파이썬을 열심히 공부하고 있는 학생입니다. 저의 질문에 답변 해주시면 진심으로 감사드리겠습니다.!

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(name="Def Dict", weight=40.2)
for _ in range(2):
    person.walk()

person.eat()

이렇게 하니 통과가 안되네요..

혹시 for문을 이용해서 두번 실행 시키면 속도저하가 있나요?

그리고 이런 멋진 강의 보여주셔서 감사드립니다!!.

1 개의 답변
정두식_

맞게 풀어 내셨네요. 2번 호출하는지 여부를 코드에 person.walk가 2번 있는지 검사해서 그렇습니다.

  • Def dict
    답변감사합니다.!! Def dict 2019.01.06 13:50
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.