TTickFable
Продукт

Возможности программы · Строгие записи длительности

01

Держите допустимую грамматику рядом с пределом миллисекунд и проверяйте начальные нули, пробелы и единицы на входе парсера.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Строгие записи длительности

● ● ●TickFable●
Конкретная отправная точка · Строгие записи длительности ×
import re

def duration_ms(text):
    if not isinstance(text, str):
        raise ValueError("duration.text")
    match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
    if not match:
        raise ValueError("duration.syntax")
    result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
    if result > 86400000:
        raise ValueError("duration.range")
    return result
✳Разберите целое число ASCII с суффиксом ms, s, m или h в миллисекунды с пределом одни сутки.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗