Кто может помочь с задачей по обработке текста в Python? Нужно написать программу, которая принимает на вход
Кто может помочь с задачей по обработке текста в Python? Нужно написать программу, которая принимает на вход многострочный текст, количество строк которого заранее неизвестно. Задача состоит в том, чтобы пронумеровать слова в тексте, начиная с нуля, а затем вывести только те слова, которые начинаются с заглавной буквы. Перед каждым словом должен быть указан номер его первого вхождения в текст. Слова также должны быть отсортированы в лексикографическом порядке. Каким должен быть формат ввода? Каким должен быть формат вывода? Пожалуйста, переформулируйте задачу и предоставьте информацию о вводе и выводе.
14.12.2023 00:07
Объяснение: В задаче требуется написать программу на языке Python, которая принимает на вход многострочный текст, нумерует слова в тексте, начиная с нуля, и выводит только те слова, которые начинаются с заглавной буквы. Перед каждым словом должен быть указан номер его первого вхождения в текст. Слова также должны быть отсортированы в лексикографическом порядке.
Доп. материал: Предположим, у нас есть входной текст:
Формат ввода: Программа принимает многострочный текст.
Формат вывода: Программа должна вывести только те слова, которые начинаются с заглавной буквы, отсортированные в лексикографическом порядке. Перед каждым словом должен быть указан номер его первого вхождения в тексте.
Совет: Для решения этой задачи вам понадобятся некоторые базовые знания по обработке строк и списков в Python. Вам пригодятся функции `split()`, `sort()`, и `isupper()`. Также, не забудьте использовать циклы для итерации по строкам текста и словам в строках. Рекомендуется разбить задачу на несколько подзадач и написать отдельные функции для каждой из них.
Задание: Напишите программу на Python, которая выполняет описанную выше задачу для следующего входного текста:
Ожидаемый вывод: