Предизвикателства > She's a witch! > Решения > Решението на Мария Кукова

Резултати
1 точки от тестове
0 точки от учител

1 точки общо

1 успешни теста
0 неуспешни теста
Код

 1def logic_mixin_factory(mass, mass_attr_name, material, material_attr_name, float_method_name):
 2    class LogicMixin:
 3        def is_a_witch(self):
 4            if hasattr(self, mass_attr_name) and getattr(self, mass_attr_name) == mass:
 5                return "Burn her!"
 6            if hasattr(self, material_attr_name) and getattr(self, material_attr_name) == material:
 7                return "Burn her!"
 8            if hasattr(self, float_method_name) and callable(getattr(self, float_method_name)):
 9                return "Burn her!"
10            return "No, but it's a pity, cuz she looks like a witch!"
11    return LogicMixin

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

Дискусия
История
Това решение има само една версия.