/
rspd
/
Homework_files
Обзор
Документация
Войти
/
rspd
/
Homework_files
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task3.py
23 строки
713 B
Роман Сысоев
upload files
14 дек 2025, 19:57
14 дек 2025, 19:57
d66779c
Код
Авторство
О чём код?
def merge_files(): file_names = ['1.txt', '2.txt', '3.txt'] files_info = [] for name in file_names: with open(name, 'r', encoding='utf-8') as f: lines = f.readlines() files_info.append((name, len(lines), lines)) files_info.sort(key=lambda x: x[1]) with open('result.txt', 'w', encoding='utf-8') as file: for i, (name, count, lines) in enumerate(files_info): file.write(f"{name}\n") file.write(f"{count}\n") for line in lines: file.write(line) if i < len(files_info) - 1: file.write("\n") # merge_files()