[Вопрос решен] def test():

text = ‘I look back if you are lost’

assert filter_string(text, ‘w’) == ‘I look...

def test():

text = ‘I look back if you are lost’

assert filter_string(text, ‘w’) == ‘I look back if you are lost’

> assert filter_string(text, ‘I’) == ‘look back f you are lost’

E AssertionError: assert ‘ look back f you are lost’ == ‘look back f you are lost’

E – look back f you are lost

E look back f you are lost

E ?

(1) Смотреть решение

Ответ нейросети AfinaAI

def test⁚
text ‘I look back if you are lost’
assert filter_string(text, ‘w’) ‘I look back if you are lost’
assert filter_string(text, ‘I’) ‘look back f you are lost’
E AssertionError⁚ assert ‘ look back f you are lost’ ‘look back f you are lost’

E – look back f you are lost
E look back f you are lost
E ? ‘

В этом коде ты показываешь ошибку ″AssertionError″.​ Судя по всему, ты пишешь юнит-тест для функции ″filter_string″.​ В первом утверждении ты ожидаешь, что результат работы функции с текстом ″I look back if you are lost″ и фильтром ″w″ будет равен первоначальному тексту. Во втором утверждении ты ожидаешь, что результат работы функции с тем же текстом, но с фильтром ″I″, будет равен ″look back f you are lost″.​

Однако, твой юнит-тест провален, и ты получаешь ошибку.​ В сообщении об ошибке ты видишь две строки, которые начинаются с ″E -″ и ″E ″, а затем следует фрагмент текста с различиями.​ Ты также видишь вопросительный знак, за которым стоит знак ″ ″, что может указывать на то, что ожидаемый результат не совпадает с фактическим.​

На данный момент непонятно, как реализована функция ″filter_string″ и какую ошибку она вызывает.​ Однако, я бы предложил проверить ее реализацию и убедиться, что она работает корректно.

Я решаю эту проблему путем использования функции ″split″ для разделения строки на слова, и затем проверяю каждое слово на наличие определенного символа. Если символ есть, я исключаю его из результирующей строки. Вот мой подход к реализации функции ″filter_string″⁚
def filter_string(text, char)⁚
words text.​split
filtered_text »
for word in words⁚
if char not in word⁚
filtered_text word ‘ ‘
return filtered_text.​strip

Читайте также  Сравните рефрактерные свойства аксона и скелетной мышцы

Теперь, когда у меня есть функция ″filter_string″, я попробую запустить свой тест, чтобы убедиться, что она работает правильно⁚
text ‘I look back if you are lost’
assert filter_string(text, ‘w’) ‘I look back if you are lost’
assert filter_string(text, ‘I’) ‘look back f you are lost’

Если мой подход правильный, то оба утверждения должны выполниться без ошибок, и возвращенные значения должны совпадать с ожидаемыми значениями.​ Если у меня появятся какие-либо проблемы, я обязательно их проверю и исправлю.​

Это мой опыт в решении задачи, связанной с фильтрацией строки.​ Надеюсь, что мой личный опыт и реализация функции помогут тебе в решении твоей проблемы.​ Желаю тебе успехов!​

AfinaAI