34.6 심사문제 질문
, 김 동욱님이 작성아래와 같은 코드로 심사 통과가 안됩니다.
답은 나오는거 같은데, 해설을 봐도 잘 모르겠습니다...
class Annie:
def __init__(self,health,mana,ability_power):
self.health = health
self.mana = mana
self.ability_power = ability_power
def tribbers(self):
self.damage = self.ability_power*0.65+400
print("티버: 피해량 {0}".format(self.damage))
Re: 34.6 심사문제 질문
, 도장_ 관리자님이 작성문의한 코드를 실행하면 다음과 같습니다.
Traceback (most recent call last): File "/home/glot/main.py", line 23, in <module> x.tibbers() AttributeError: 'Annie' object has no attribute 'tibbers'Annie 객체에는 tibbers 속성이 없습니다.
심사문제의 기본 코드를 보면
x = Annie(health=health, mana=mana, ability_power=ability_power)
x.tibbers()
x.tibbers()로 메서드를 호출합니다.
문의한 코드를 보면
def tribbers(self):
이름이 틀리다는 것을 알 수 있습니다.
그래서 실행되지 않는 코드이니 결과가 나올 수 없습니다.
심사문제는 텍스트 일치로 판단하니 띄어쓰기도 틀리지 않게 작성해서 제출하면 됩니다.