Язык python
вам в руки попал набор заклинаний, не терпится их испробовать. но, прежде чем приступать к экспериментам, нужно вычеркнуть особо опасные. вы знаете, что к особо опасным относятся палиндромные заклинания, т.е. те, которые одинаково читаются с начала и с конца (без учёта регистра и пробелов).
напишите функцию remove_inappropriate(spells), принимающую единственный параметр — список заклинаний. функция должна удалять из этого списка особо опасные заклинания, сохраняя остальные в исходном порядке.
Объяснение:
def remove_inappropriate(spells):
result = []
for elem in spells:
abc = []
for el in elem:
if el != ' ':
abc.append(el.lower())
rev = list(reversed(abc))
if abc == rev:
result.append(elem)
return result
# наверно, не очень оптимизированно, но всё работает нормально.