Реализуйте функцию filter_string(). Она принимает на вход строку и символ и возвращает новую строку, в которой удален переданный символ во всех его позициях. Если строка не содержит указанный символ, то она возвращается без изменений.
Итоговая строка также не должна содержать начальные и концевые пробелы:
text = ‘If I look forward I win’
filter_string(text, ‘i’) # ‘f look forward wn’
filter_string(text, ‘O’) # ‘If I lk frward I win’
На этот раз реализуйте эту функцию с помощью цикла for. Дополнительное условие: регистр исключаемого символа не имеет значения.
python
def filter_string(text, char):
result = ''
char = char.lower()
text = text.lower()
for symbol in text:
if symbol == char:
continue
result += symbol
return result.strip()
Проверим работу нашей функции на примерах из условия:
python
text = 'If I look forward I win'
print(filter_string(text, 'i')) # 'f look forward wn'
print(filter_string(text, 'O')) # 'If I lk frward I win'
Результаты работы функции соответствуют ожидаемым значениям. Функция filter_string() удаляет указанный символ из строки и убирает начальные и концевые пробелы.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет