Текстовый файл состоит не более чем из строк, каждая из которых содержит не более чем
букв латинского алфавита. Найдите строку, которая содержит максимальное количество символов
, если таких строк несколько, то используйте первую найденную. В найденной строке найдите самый редко используемый символ (больше 0 раз).
Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «Задание_32_ДЗ». В ответе запишите найденный символ и количество его повторений в найденой строке через пробел, если таких символов несколько, то запишите тот, что раньше по алфавиту.
f = open(’Задание_32_ДЗ.txt’)
alph = sorted(list(’QWERTYUIOPASDFGHJKLZXCVBNM’))
alph_count = [0] * 26
find_string = ""
maxim_count_A = 0
minim = 100000000
minim_symb = ""
for i in f:
if i.count(’A’) > maxim_count_A:
maxim_count_A = i.count(’A’)
find_string = i
for i in range(26):
alph_count[i] = find_string.count(alph[i])
if alph_count[i] < minim and alph_count[i] > 0:
minim = alph_count[i]
minim_symb = alph[i]
print(minim_symb, minim)
Ответ: H 1