__hp
и __damage
, и поэтому сеттеры не срабатывают. Уберите подчеркиванияself.hp = int(input('Введите количество здоровья героя: '))
self.damage = int(input('Введите количество урона героя: '))
А вообще вам надо просто логику пересмотреть, как-то странно у вас все сделано