Мне нужно сделать так, чтобы программа прочитала и вывела все слова, кроме указанного.
К примеру, пользователь вводит в input() "картошка помидор кресло". А программа, прочитала бы всё, кроме слова "кресло". Как такое сделать?
метод replace хорош, но в нашем примере останется лишний пробел после слова помидор, который можно убрать методом strip(). Но этот медод не поможет если слово находится в середине текста.
т.е. для решения нашего примера
В противном случае я бы реализовал вот такую функцию
такую функцию
def unnecessary_word():
data = "картошка кресло помидор кресло"
needless = "кресло"
ans = []
for c in data.split():
if c != needless:
ans.append(c)
return " ".join(ans)
Правда осемптатическая сложность по памяти O(n) наверное не очень хорошо. По времени я не знаю сколько занимает функция .split(), но даже если O(n) то всё равное общая сложность O(n) *(т.к. коэфецент 2 отбрасывается)