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

Помогиие с Пайтоном
Повторить действия по созданию класса Волшебник и его методов, как в

видео.

Создать еще одного волшебника, как экземпляр класса в этой же

программе.

*Добавить фрагмент программы, в котором волшебники выполнят по

одному действию (методу) и определить победителя по большему количеству

маны. Помогите пожалуйста это очень срочно

Приложения:

Ответы

Автор ответа: mrgoldenbroerrormine
0

Ответ:

class Wizard:

   def __init__(self, name, mana):

       self.name = name

       self.mana = mana

       

   def cast_spell(self, spell_name):

       print(f'{self.name} кастует заклинание {spell_name}')

       self.mana -= 10

       

   def check_mana(self):

       print(f'{self.name} имеет {self.mana} маны')

       

   def rest(self):

       self.mana += 20

       print(f'{self.name} отдыхает и восстанавливает 20 маны')

       

# создаем двух волшебников

wizard1 = Wizard('Harry', 50)

wizard2 = Wizard('Ron', 40)

# Волшебники выполняют по одному действию

wizard1.cast_spell('Expecto Patronum')

wizard2.rest()

# Определяем победителя по большему количеству маны

if wizard1.mana > wizard2.mana:

   print(f'{wizard1.name} победил с количеством маны {wizard1.mana}')

else:

   print(f'{wizard2.name} победил с количеством маны {wizard2.mana}')


mrgoldenbroerrormine: В этой программе создается класс Wizard с методами __init__, cast_spell, check_mana, rest. Затем создаются два экземпляра класса Wizard с именами Harry и Ron и количеством маны 50 и 40 соответственно. После этого волшебники выполняют по одному действию (методу) и определяется победитель по больш
tarasenkopolina08: Спасибо!
Похожие вопросы