
Вопрос задан 01.03.2025 в 18:02.
Предмет Информатика.
Спрашивает Чёрный Даниил.
Напишите программу, которая выводит первое слово переданной её символьной строки. Слово – это последовательность непробельных символов, ограниченная пробелами или концами строки. Входные данные
Входная строка содержит произвольную последовательность символов.
Выходные данные
Программа должна вывести первое слово этой строки.
Ответы на вопрос

Отвечает Мартин Дженнифер.
Чтобы написать программу, которая находит и выводит первое слово в строке, нам нужно определить слово как последовательность непробельных символов, ограниченную пробелами или концами строки. Ниже представлена реализация на языке Python.
Программа на Python:
Объяснение работы программы:
Удаление начальных пробелов (
lstrip
):- Если строка начинается с пробелов, метод
lstrip
удаляет их. Это нужно для корректной работы методаsplit
, чтобы пустые элементы не создавались.
- Если строка начинается с пробелов, метод
Разделение строки на слова (
split
):- Метод
split
разбивает строку на список слов, используя пробелы (или другие пробельные символы, такие как табуляция) в качестве разделителя.
- Метод
Проверка на наличие слов:
- Если список слов не пуст, берём первый элемент списка (
words[0]
) и возвращаем его. - Если строка пустая или состоит только из пробелов, возвращается пустая строка.
- Если список слов не пуст, берём первый элемент списка (
Вывод результата:
- Программа выводит первое слово либо пустую строку, если слово не найдено.
Пример работы программы:
Пример 1:
Ввод:
Вывод:
Пример 2:
Ввод:
Вывод:
Пример 3:
Ввод:
Вывод:
(Пустая строка, так как нет слов).
Эта программа работает с любыми строками и корректно обрабатывает случаи с лишними пробелами.
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili