/
Ivan-Shevtsov
/
Homework-OOP-2
Обзор
Документация
Войти
/
Ivan-Shevtsov
/
Homework-OOP-2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task3.py
21 строка
760 B
Ivan-Shevtsov
create: 1.txt, 2.txt, 3.txt, README.md, recipes.txt, result.txt, Task1.py, Task2.py, Task3.py
30 апр 2026, 06:50
Верифицирован
30 апр 2026, 06:50
49a4e22
Код
Авторство
О чём код?
def merge_files(input_files, output_file): files_data = [] for filename in input_files: with open(filename) as f: lines = [line.rstrip('\n') for line in f] files_data.append((filename, len(lines), lines)) files_data.sort(key=lambda item: item[1]) with open(output_file, 'w') as out: for filename, count, lines in files_data: out.write(filename + '\n') out.write(str(count) + '\n') for line in lines: out.write(line + '\n') if __name__ == '__main__': files = ['1.txt', '2.txt', '3.txt'] merge_files(files, 'result.txt') print("Объединение завершено. Результат сохранён в result.txt")