Как подсчитать кол-во строк и вывести наибольшее число повторений?

Для подсчета количества строк и вывода наибольшего числа повторений в Python вы можете использовать следующий код:

def count_lines(filename):
    line_count = {}  # Создаем словарь для подсчета количества строк
    max_count = 0  # Инициализируем переменную для хранения наибольшего числа повторений
    with open(filename, 'r') as file:
        for line in file:
            line = line.strip()  # Удаляем пробелы и символы переноса строки
            if line in line_count:
                line_count[line] += 1
                if line_count[line] > max_count:
                    max_count = line_count[line]
            else:
                line_count[line] = 1
    return max_count, len(line_count)

filename = 'example.txt'  # Замените на имя вашего файла
max_repeats, line_count = count_lines(filename)
print(f'Количество строк: {line_count}')
print(f'Наибольшее число повторений: {max_repeats}')

В этом коде мы определяем функцию count_lines, которая принимает имя файла как аргумент. Внутри функции мы создаем словарь line_count для подсчета количества повторений каждой строки. Мы также инициализируем переменную max_count для хранения наибольшего числа повторений.

Затем мы открываем файл с помощью конструкции with open() и обрабатываем каждую строку внутри него. Прежде чем сравнивать строки, мы используем метод strip(), чтобы удалить пробелы и символы переноса строки.

Затем мы проверяем, есть ли строка в словаре line_count. Если да, то увеличиваем значение счетчика и, если оно превышает текущее значение max_count, обновляем max_count. Если же строки нет в словаре, то добавляем ее и присваиваем ей значение 1.

По завершении обработки файла функция возвращает max_count, содержащую наибольшее число повторений, и len(line_count), содержащую общее количество уникальных строк в файле.

Затем мы вызываем функцию count_lines, передавая ей имя файла, и сохраняем результаты в переменных max_repeats и line_count. Наконец, мы выводим результаты на экран с помощью функции print().