[Решено] Python. вводятся названия книг (каждое с новой строки). Удалить из

введенного списка все...

Python. вводятся названия книг (каждое с новой строки). Удалить из

введенного списка все названия, состоящие из двух и более слов (слова в

названиях разделяются пробелом). Результат вывести на экран в виде строки

из оставшихся названий через пробел.

Для считывания списка целиком в программе использовать lst_in =

list(map(str.strip, sys.stdin.readlines()))

использовать цикл While

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

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

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.​

Читайте также  Задана переменная numbers, которая ссылается на некоторую строку, состоящую из чисел и пробелов.

Пример такой строки: numbers – ‘1 2 3 4 5 6 7’

Напишите программу, которая каждое число из строки numbers выводит построчно

Оцените статью
Nox AI