Текстовый файл состоит не более чем из строк, каждая из которых состоит не более чем из
заглавных букв латинского алфавита. Найдите количество нечетных строк (счет с 1) четной длины, в которых количество повторений символа
кратно трем, при этом в первой половине строки количество сочетаний
не меньше количества сочетаний
, а во второй половине количество символов
не должно превышать количество символов
.
Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «24-1.txt». В ответе запишите искомое количество.
f = open(’file.txt’)
i = 1
count = 0
for line in f:
if (i % 2 == 1):
line = line.strip() # нужно убрать символ переноса строки
n = len(line)
if (n % 2 == 0) and (line.count(’A’) % 3 == 0):
if (line[:n//2].count(’AR’) >= line[:n//2].count(’PARK’)) and
(line[n//2:].count(’M’) <= line[n//2:].count(’O’)):
count += 1
i += 1
print(count)
Ответ: 20