Initial commit: project structure and Git basics
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
python это мощный язык программирования
|
||||
git управляет версиями кода
|
||||
tcp гарантирует доставку данных
|
||||
udp работает быстрее но без гарантий
|
||||
jupyterlab удобен для анализа данных
|
||||
pandas обрабатывает таблицы
|
||||
нейросети учатся на примерах
|
||||
виртуальные окружения изолируют зависимости
|
||||
машинное обучение меняет мир
|
||||
спектральная кластеризация сегментирует изображения
|
||||
@@ -0,0 +1,41 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Скрипт обработки текстовых данных:
|
||||
- Чтение из data.txt
|
||||
- Преобразование в верхний регистр
|
||||
- Сортировка по алфавиту
|
||||
- Запись в output.txt
|
||||
"""
|
||||
|
||||
def main():
|
||||
"""Основная функция обработки файла"""
|
||||
try:
|
||||
# Чтение файла
|
||||
with open('data.txt', 'r', encoding='utf-8') as f:
|
||||
lines = f.readlines()
|
||||
|
||||
# Обработка: убираем пробелы, переводим в верхний регистр
|
||||
processed_lines = []
|
||||
for line in lines:
|
||||
cleaned = line.strip()
|
||||
if cleaned:
|
||||
processed_lines.append(cleaned.upper())
|
||||
|
||||
# Сортировка
|
||||
processed_lines.sort()
|
||||
|
||||
# Запись результата
|
||||
with open('output.txt', 'w', encoding='utf-8') as f:
|
||||
for line in processed_lines:
|
||||
f.write(line + '\n')
|
||||
|
||||
print(f"✓ Обработано {len(processed_lines)} строк")
|
||||
print("✓ Результат сохранен в output.txt")
|
||||
|
||||
except FileNotFoundError:
|
||||
print("✗ Ошибка: файл data.txt не найден")
|
||||
except Exception as e:
|
||||
print(f"✗ Ошибка: {e}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user