Как тестируются задачи

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

В тестирующей системе после вашей программы будет добавлен следующий код, после чего решение будет проверено на тестах.

Задание C

print(Date(input()).text())

Задание D

print(Date(input()))

Задание E

a = Date(input())
b = Date(input())
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(a)
print(b)

Задание F

a = Date(input())
b = a.next()
print(a)
print(b)

Задание G

a = Date(input())
b = a.prev()
print(a)
print(b)

Задание H

a = Date(input())
b = Date(input())
n = b - a
print(a)
print(b)
print(n)
print(type(n))

Задание J

n = int(input())
for i in range(n):
    a = Date(input())
    k = int(a)
    print(a, k)

Задание K

n = int(input())
for i in range(n):
    s = input()
    if s.isdigit():
        print(Date(int(s)))
    else:
        print(Date(s))

Задание L

n = int(input())
for i in range(n):
    a = Date(input())
    b = Date(input())
    n = a - b
    print(n)
    print(a)
    print(b)
    print(b + n)
    print(b)
    print(a - n)
    print(a)
    a -= n
    print(a)
    a += n
    print(a)