Загрузка данных


# Из предложенного текстового файла (text18-18.txt)
# вывести на экран его содержимое,
# количество знаков пунктуации в первых четырёх строках.
# Сформировать новый файл, в который поместить текст
# в стихотворной форме, выведя строки в обратном порядке.

import string

# Открываем файл
with open('text18-18.txt', 'r', encoding='utf-8') as file:
    lines = file.readlines()

# Вывод содержимого файла
print('Содержимое файла:\n')

for line in lines:
    print(line, end='')

# Подсчет знаков пунктуации в первых четырех строках
punctuation_count = 0

for line in lines[:4]:
    for symbol in line:
        if symbol in string.punctuation or symbol in '«»—…':
            punctuation_count += 1

print('\n\nКоличество знаков пунктуации '
      'в первых четырех строках:', punctuation_count)

# Переворот строк в обратном порядке
reversed_lines = lines[::-1]

# Запись результата в новый файл
with open('text18-18-result.txt', 'w', encoding='utf-8') as file:
    file.writelines(reversed_lines)

print('Новый файл успешно создан.')