Предмет: Информатика, автор: cloacker

Помогите разработать класс «Воин» со следующими атрибутами: здоровье, сила, защита. Создайте метод получение урона с уменьшением здоровья в зависимости от передаваемого урона и защиты.

Ответы

Автор ответа: mrvv958
1

#Python 3.10 Создание класса и работа с ним. Приведён пример боя

class Enemy():

   def __init__(self, *args, **kwargs):

       self.health = 10

       self.power = 4

       self.protection = 2

   def damage(self, n):

       self.health -= n-self.protection

   def healing(self, n):

       self.health += n

   def hit(self, enemy):

       enemy.health -= self.power+5

class Warrior():#в скобках можно наследие признаков сделать

   def __init__(self, *args, **kwargs):

       self.health = 20

       self.power = 3

       self.protection = 4

   def damage(self, n):

       self.health -= n-self.protection

   def healing(self, n):

       self.health += n

   def hit(self, enemy):

       enemy.health -= self.power+5

if __name__ == '__main__':

   en = Enemy()

   war = Warrior()

   war.hit(en)

   print(en.health)

                      Vlad VarnoVo


mrvv958: Немного лишнего, но хотел объяснить пример работы с классами
Похожие вопросы
Предмет: Русский язык, автор: marsenovyy
Выпишите сложноподчиненные предложения и схема.Составьте тезисный план.
ПЖПЖ СРОЧНО

...Был один из последних дней августа, которые уже нежаркие, уже с уходящим теплом. Я сидел на берегу Маркаколя, на перевернутой деревянной лодке, кото- рая была нагрета солнцем. Мы собирались на пасеку к деду Минаеву, так как туда проще всего добраться озером. 1. Внимательно прочитайте текст. 4 Озеро Маркаколь едва шелестело прозрачной во- дой. Оно вбирало в себя синеву неба, так что вдоль берега зеленела темная полоса. Свежестью, яркостью и чистотой дышала округа, отто- го что раскрывала для жизни все данные от природы чувства. Казалось, будто минуты стали дольше, что время как бы расширилось... Семь лет назад, впервые попав на Маркаколь, я поразился, оттого что яркой силой и полнотой ощущается здесь природа, а стало быть и жизнь. Эти луга были сенокосные, и стояли на них стога сена, которые напо- минали шлемы каких-то неведомых богатырей.​