Python. Удаление названий книг из списка
В данной статье я расскажу о том, как реализовать программу на языке Python, которая позволит удалить из списка названия книг, состоящие из двух и более слов.Для начала, нам понадобится ввести список названий книг. Для этого воспользуемся следующим кодом⁚
python
import sys
lst_in list(map(str.strip, sys.stdin.readlines))
После ввода списка мы будем использовать цикл `while`, чтобы пройтись по каждому элементу списка и проверить его на количество слов. Если название книги состоит из двух и более слов, мы удалим его из списка.python
i 0
while i < len(lst_in)⁚
if len(lst_in[i].split) > 2⁚
del lst_in[i]
else⁚
i 1
В этом коде мы разбиваем каждый элемент списка на слова с помощью метода `split`, а затем сравниваем полученную длину со значением 2. Если название книги состоит из двух и более слов, мы удаляем его из списка. Если же название состоит из одного слова, мы переходим к следующему элементу списка.После прохождения цикла мы можем вывести результат на экран в виде строки, разделяя элементы списка пробелами.python
result ‘ ‘.join(lst_in)
print(result)
Здесь мы использовали метод `join`, чтобы объединить все элементы списка в одну строку, а затем вывели результат с помощью функции `print`.Полный код программы выглядит следующим образом⁚
python
import sys
lst_in list(map(str.strip, sys.stdin.readlines))
i 0
while i < len(lst_in)⁚
if len(lst_in[i].split) > 2⁚
del lst_in[i]
else⁚
i 1
result ‘ ‘.join(lst_in)
print(result)
После запуска программы введите список названий книг, каждое с новой строки. Программа удалит все названия, состоящие из двух и более слов, и выведет оставшиеся названия через пробел.
Надеюсь, данная статья была полезной и помогла вам на пути к освоению языка Python.