Text26. Дан текстовый файл. Найти количество абзацев в тексте, если первая строка каждого абзаца начинается с 5 пробелов («красная строка»). Пустые строки между абзацами не учитывать.

Решение на Python 3:

import codecs
import random

f_input = "text26_in.txt"
f_output = "text26_out.txt"
#GenerateNumbers(f_input)
print("Read from:",f_input)
print("Write to:",f_output)

K = random.randrange(1,14)
#K = 1
print("K = ",K)

p = 0
try:
with codecs.open(f_input, 'r', 'utf-8') as f_in:
for line in f_in:
if line[:5] == " "*5:
p += 1
print("Number of paragraphs:",p)

except IOError:
print('Open error: ',f_input)