HHexora
Робоче середовище з ШІ для коду

Стиснений запис IPv6

Стисніть коректну адресу IPv6 до малих літер зі скороченими нульовими групами.

● ● ●Hexora●
Сценарії · Стиснений запис IPv6 ×
from ipaddress import IPv6Address

def ipv6_text(text):
    if type(text) is not str or not text or ":" not in text:
        raise ValueError("ipv6.input")
    if "%" in text or text.strip() != text:
        raise ValueError("ipv6.scope")
    return IPv6Address(text).compressed
✳Стиснений запис IPv6
✓ ЗміниПеревірте перед застосуванням ↗
Ілюстрація робочого середовища
  1. Моделі

    Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.

  2. Проєкт

    Перевірте рівні нульові серії та хвіст IPv4, відхиляючи зони, зовнішні пробіли й помилковий або порожній ввід.

  3. Перевірте перед застосуванням

    Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.

Сценарії

Стиснений запис IPv6

Сценарії ↗
Сценарії
from ipaddress import IPv6Address

def ipv6_text(text):
    if type(text) is not str or not text or ":" not in text:
        raise ValueError("ipv6.input")
    if "%" in text or text.strip() != text:
        raise ValueError("ipv6.scope")
    return IPv6Address(text).compressed
Робоче середовище з ШІ для коду

Узгодьте форматування адрес у всьому застосунку

Текст адрес часто проходить через форми, конфігураційні файли й збережені записи, перш ніж його використає програма. Hexora надає середовище програмування з ШІ у Windows для перевірки цього шляху у власному проєкті. Виберіть відповідні файли й попросіть підключену модель визначити, де закінчується валідація та починається форматування, на прикладах того, що ваш застосунок справді приймає.

Завдання форматування IPv6 дає конкретну відправну точку. Опишіть потрібний результат і вирішіть, чи належать пробіли на початку й у кінці або ідентифікатори зон до допустимих даних. Попросіть помічника перевірити наявні виклики бібліотеки, перш ніж пропонувати власну логіку. Явні рішення допомагають відрізнити навмисне відхилення від ненавмисної зміни раніше прийнятної адреси.

Перевірте пропозицію через код викликів і запустіть тести зі звичайними адресами, конкуруючими послідовностями нулів і хибними даними. Порівнюйте точні рядки результату й поведінку помилок, щоб оцінити зміну всюди, де результат зберігається або відображається. Hexora підтримує підключення до кінцевих точок, сумісних з OpenAI, або Anthropic з обліковими даними за потреби. Модель без фільтрів можна обрати, якщо кінцева точка її надає; контекст і підтримка інструментів залежать від сервера. Роль помічника — допомогти розробити перевірюване виправлення, а вимоги застосунку визначають, чи варто його приймати.

Питання перевірки форматування адрес

Чи слід автоматично обрізати навколишні пробіли?

Це залежить від контракту допустимих даних. Показана функція їх відхиляє. Якщо потрібне обрізання в іншому місці, явно визначте цю межу й перевірте код викликів, щоб зручна зміна мовчки не розширила обов’язки форматувальника або допустимі значення.

Що потрібно визначити щодо ідентифікаторів зон?

Вирішіть, чи адреси з областю дії мають сенс для цього шляху застосунку. Приклад не включає їх до допустимих даних. Попросіть помічника зберегти це правило, якщо завдання явно не охоплює перевірену зміну обробки таких адрес.

Навіщо тестувати адреси з послідовностями нулів однакової довжини?

Вони допомагають перевірити, чи запропоноване форматування послідовно дотримується правил обраної бібліотеки. Порівняйте точний результат з очікуваним представленням, особливо коли форматовані значення стають ключами, збереженим текстом або частиною видимої різниці конфігурацій.

Чи підтверджує форматування доступність адреси?

Ні. Завдання стосується допустимого синтаксису й текстового представлення. Доступність залежить від окремої мережевої операції та середовища. Зберігайте це розрізнення в застосунку, щоб нормалізований рядок не подавався як доказ успішного підключення.

Завантажити для Windows ↗

Hexora · Оновлено 2026-10-25