더북(TheBook)
class Character:
    def __init__(self, name, hp, ad):
        ...
    def information(self):
        ...
    def attack(self, target):
        print(self.name,'이/가', target.name, '(', target.strength, ') 을/를 공격합니다.')
        # 공격받은 대상의 체력을 공격력만큼 감소시키기
        target.strength -= self.attack_damage
        print('공격 성공!', target.name, '(', target.strength, ')')
    def level_up(self):
    ...

# 검술사, 요정, 도적 객체 생성
swordsman = Character('검술사', 100, 10)
fairy = Character('요정', 60, 5)
thief = Character('도적', 85, 8)

# 검술사가 요정을 공격
swordsman.attack(fairy)
실행결과
Character 클래스의 객체 생성 => 검술사
Character 클래스의 객체 생성 => 요정
Character 클래스의 객체 생성 => 도적
검술사 이/가 요정 ( 60 ) 을/를 공격합니다.
공격 성공! 요정 ( 50 )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.