Программирование на python - Общение Python мододелов

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

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



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



Формат ввода

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



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

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



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



Пример

Ввод Вывод

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

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

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



В лесу родилась ёлочка,
 
Регистрация
24 Июл 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
попробуй сравнивать двумерный массив чаров с буквой ё и в каком массиве найдется ё те и запиши
 
Регистрация
23 Авг 2013
Сообщения
73
Репутация
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.

Надеюсь, это поможет вам решить задачу!
 
Регистрация
18 Фев 2013
Сообщения
60
Репутация
-3
Спасибо
0
Монет
0
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)
 
Регистрация
1 Апр 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
На делфи это вообще элементарно,через функцию pos делается: есть «ё» выводится на экран, нет этой буквы - не выводится
 
Сверху Снизу