Текстовый файл содержит строки различной длины. Общий объём файла не превышает 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)


В общем, нужно найти ошибку и исправить программу.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Copyright © 2024 SCHOLAR.TIPS - All rights reserved.