표준 입력으로 게임 캐릭터 능력치(체력, 마나, AP)가 입력됩니다. 다음 소스 코드에서 애니(Annie) 클래스를 작성하여 티버(tibbers) 스킬의 피해량이 출력되게 만드세요. 티버의 피해량은 AP * 0.65 + 400이며 AP(Ability Power, 주문력)는 마법 능력치를 뜻합니다.
예입력
511.68 334.0 298
결과
티버: 피해량 593.7
![](https://blog.kakaocdn.net/dn/cgWRNO/btrSwbhYqNK/ZW1d5VZdk631zzjGAGrdp1/img.png)
헷갈렸던 부분들
1. __init__에서 attribute 준 인자들을 다른 function에서 또 줘야하는가. 예를 들어 def tibbers(self) 후, 이 함수에서 사용될 ability_power에 대해 또 self.ability_power=self.ability_power라고 해줘야 하나.. 했는데 결과적으로 안해줘도 된다.
2. 이 클래스가 작동하는 순서가 위에와 같다는 점.. 기억하기
728x90
'Study (Data Science) > Python' 카테고리의 다른 글
Pandas, NumPy (0) | 2022.12.01 |
---|---|
기본수학, numpy (3) | 2022.12.01 |
막강한 클래스 (Class) (0) | 2022.11.30 |
Unit 31. 재귀호출 (recursive call) (0) | 2022.11.29 |
Unit 29. 함수의 return (0) | 2022.11.29 |
댓글