Загрузка данных


**Задание. Разработать программу для оптимизации HTML-кода страницы сайта.**

**Порядок отладки:**
Запустить программу и вставить простой HTML с лишними пробелами и пустыми строками. Проверить что на выходе код стал компактнее. Затем вставить HTML с комментариями и убедиться что они удаляются. Сравнить размер до и после оптимизации.

**Фрагменты кода:**
```python
import re

def optimize(html):
    html = re.sub(r'<!--.*?-->', '', html, flags=re.DOTALL)
    html = re.sub(r'\s+', ' ', html)
    html = re.sub(r'>\s+<', '><', html)
    return html.strip()
```

**Полный код:**
```python
import re

def optimize(html):
    html = re.sub(r'<!--.*?-->', '', html, flags=re.DOTALL)
    html = re.sub(r'\s+', ' ', html)
    html = re.sub(r'>\s+<', '><', html)
    html = re.sub(r'\s*=\s*', '=', html)
    return html.strip()

print("=== Оптимизатор HTML-кода ===")
print("Введите HTML (пустая строка для завершения ввода):\n")

lines = []
while True:
    line = input()
    if line == "":
        break
    lines.append(line)

original = "\n".join(lines)
optimized = optimize(original)

print("\n--- Результат ---")
print(optimized)
print(f"\nДо:    {len(original)} символов")
print(f"После: {len(optimized)} символов")
print(f"Сжато: {round((1 - len(optimized)/len(original)) * 100, 1)}%")
```

**Скриншоты:** *(вставить самостоятельно)*