diff --git a/01_git_basics/data.txt b/01_git_basics/data.txt new file mode 100644 index 0000000..0c63ee9 --- /dev/null +++ b/01_git_basics/data.txt @@ -0,0 +1,10 @@ +python это мощный язык +git управляет версиями кода +tcp гарантирует доставку данных +udp работает быстрее но без гарантий +jupyterlab удобен для анализа +pandas обрабатывает таблицы +нейросети учатся на примерах +виртуальные окружения изолируют зависимости +машинное обучение меняет мир +спектральная кластеризация сегментирует изображения \ No newline at end of file diff --git a/01_git_basics/output.txt b/01_git_basics/output.txt new file mode 100644 index 0000000..34ba93c --- /dev/null +++ b/01_git_basics/output.txt @@ -0,0 +1,10 @@ +GIT УПРАВЛЯЕТ ВЕРСИЯМИ КОДА +JUPYTERLAB УДОБЕН ДЛЯ АНАЛИЗА +PANDAS ОБРАБАТЫВАЕТ ТАБЛИЦЫ +PYTHON ЭТО МОЩНЫЙ ЯЗЫК +TCP ГАРАНТИРУЕТ ДОСТАВКУ ДАННЫХ +UDP РАБОТАЕТ БЫСТРЕЕ НО БЕЗ ГАРАНТИЙ +ВИРТУАЛЬНЫЕ ОКРУЖЕНИЯ ИЗОЛИРУЮТ ЗАВИСИМОСТИ +МАШИННОЕ ОБУЧЕНИЕ МЕНЯЕТ МИР +НЕЙРОСЕТИ УЧАТСЯ НА ПРИМЕРАХ +СПЕКТРАЛЬНАЯ КЛАСТЕРИЗАЦИЯ СЕГМЕНТИРУЕТ ИЗОБРАЖЕНИЯ diff --git a/01_git_basics/process_data.py b/01_git_basics/process_data.py new file mode 100644 index 0000000..3217eeb --- /dev/null +++ b/01_git_basics/process_data.py @@ -0,0 +1,13 @@ +# 01_git_basics/process_data.py +with open('data.txt', 'r', encoding='utf-8') as f: + # Убираем пустые строки и лишние пробелы по краям + lines = [line.strip() for line in f if line.strip()] + +# Приводим к верхнему регистру и сортируем по алфавиту +processed = sorted([line.upper() for line in lines]) + +# Записываем результат +with open('output.txt', 'w', encoding='utf-8') as f: + f.write('\n'.join(processed) + '\n') + +print("✅ Файл output.txt успешно создан.") \ No newline at end of file