Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z). Определите количество строк, в которых буква E встречается чаще, чем буква A. Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.
Не пойму, в чём ошибся, у меня ответ 991, а должно быть 467:
with open('inf_22_10_20_24.txt', 'r') as F:
s = F.readline()
m, l, dl = 0, 0, 0
for line in s:
for i in range(1, len(s)):
if s[i] == 'A': l += 1
elif s[i] == 'E': dl += 1
if dl > l:
m += 1
l = 0
dl = 0
print(m)
В общем, нужно найти ошибку и исправить программу.