
Написать программу, которая записывает в файл все слова, начинающиеся с задаваемой с клавиатуры
буквы из исходного текстового файла. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит подходящих слов, то оставить результирующий файл пустым.

Ответы на вопрос

P.S. in.txt должен быть в Unicode



Для написания программы на Python, которая выполняет описанные вами действия, можно воспользоваться следующим кодом:
```python def filter_words(input_file, output_file, start_letter): try: with open(input_file, 'r', encoding='utf-8') as file: content = file.read() # Разбиваем текст на слова words = content.split()
# Отфильтровываем слова по начальной букве filtered_words = [word.strip(".,!?") for word in words if word and word[0].lower() == start_letter.lower()]
if not filtered_words: print(f"Нет слов, начинающихся с буквы '{start_letter}'. Результирующий файл будет пустым.") return
# Записываем отфильтрованные слова в результирующий файл with open(output_file, 'w', encoding='utf-8') as output: output.write('\n'.join(filtered_words)) print(f"Запись выполнена успешно. Результат сохранен в файл '{output_file}'.")
except FileNotFoundError: print(f"Файл '{input_file}' не найден.") except Exception as e: print(f"Произошла ошибка: {e}")
# Пример использования: input_filename = 'input.txt' # Замените на путь к вашему исходному файлу output_filename = 'output.txt' # Замените на путь к результирующему файлу start_letter = input("Введите букву для фильтрации слов: ")
filter_words(input_filename, output_filename, start_letter) ```
Замените `input.txt` и `output.txt` на пути к вашим файлам. Программа сначала читает исходный файл, затем фильтрует слова, начинающиеся с заданной буквы, и записывает их в результирующий файл. Если исходный файл не содержит подходящих слов, программа выведет сообщение об этом.


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