Помогиие с Пайтоном
Повторить действия по созданию класса Волшебник и его методов, как в
видео.
Создать еще одного волшебника, как экземпляр класса в этой же
программе.
*Добавить фрагмент программы, в котором волшебники выполнят по
одному действию (методу) и определить победителя по большему количеству
маны. Помогите пожалуйста это очень срочно

Ответы
Ответ:
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}')