Вопрос Программирование на python

Регистрация
16 Янв 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Добрый день! Нужна помощь с задачей.



Буква ё в рукописных и печатных текстах по различным причинам часто заменяется на е. Эту особенность традиции письменности в русском языке можно отслеживать и использовать для установления оригинальности текстов, для поиска грамматических ошибок, для других целей, связанных с анализом текстов. Напишите программу, которая будет искать строки в текстовом файле, в котором есть буква ё и выводить их на экран.



Формат ввода

Набор строк, часть из которых содержит букву ё.



Формат вывода

Вывести строки, содержащие букву ё.



Гарантируется, что существует хотя бы одна такая строка.



Пример

Ввод Вывод

В лесу родилась ёлочка,

В лесу она росла,

Зимой и летом стройная, зеленая была



В лесу родилась ёлочка,
 
попробуй сравнивать двумерный массив чаров с буквой ё и в каком массиве найдется ё те и запиши
 
Вот пример кода:

with open('text_file.txt', 'r', encoding='utf-8') as file:
for line in file:
if 'ё' in line:
print(line.strip())
Для работы программы необходимо создать текстовый файл "text_file.txt", содержащий строки, которые нужно проверить на наличие буквы ё. Затем код открывает файл, читает его построчно и ищет строки, содержащие букву ё. Если строка содержит ё, то она выводится на экран.

Если вы хотите указать другое имя файла, то измените строку 'text_file.txt' на имя нужного вам файла. Также обратите внимание, что код работает в предположении, что файл использует кодировку UTF-8. Если ваш файл использует другую кодировку, измените соответствующим образом параметр encoding.

Надеюсь, это поможет вам решить задачу!
 
def find_yo_lines(file_name):
with open(file_name, 'r', encoding='utf-8') as file:
for line in file:
if 'ё' in line:
print(line.strip())

if __name__ == "__main__":
file_name = "input.txt" # Замените на имя вашего текстового файла
find_yo_lines(file_name)
 
На делфи это вообще элементарно,через функцию pos делается: есть «ё» выводится на экран, нет этой буквы - не выводится
 
Назад
Сверху