WWeekOrison
Сценарії

Сценарії роботи з кодом · Перетворення тижневих дат ISO

03
Продукт

Сценарії

Перетворіть тижневий рік, тиждень і день ISO на дату для років 1–9999. Перевірте зміну року й неприпустимий тиждень 53, відхиляючи логічні компоненти та дати поза календарем.

01

Завантажте застосунок

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

02

Відкрийте папку проєкту

Оберіть сумісний endpoint. Доступність інструментів і якість відповідей залежать від налаштованої моделі та сервера.

03

Підключіть і перевірте модель

Переглядайте зміни й результати команд. Перед прийняттям результату виконайте перевірки проєкту; створений код не тестується автоматично.

04

Перегляньте зміни та запустіть тести

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

Перетворення тижневих дат ISO

Сценарії
from datetime import date
def iso_week_date(year, week, weekday):
    values = (year, week, weekday)
    if any(type(x) is not int for x in values):
        raise ValueError("integer components")
    if not 1 <= year <= 9999:
        raise ValueError("year range")
    if not 1 <= week <= 53 or not 1 <= weekday <= 7:
        raise ValueError("week or weekday range")
    return date.fromisocalendar(year, week, weekday)

Перевірте перед застосуванням. Переглядайте зміни й результати команд. Перед прийняттям результату виконайте перевірки проєкту; створений код не тестується автоматично.

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

Тут починається ваша наступна ідея.

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