Модуль 28. Задача 4. Дата

Реализуйте класс Date, который должен:

  • проверять числа даты на корректность;
  • конвертировать строку даты в объект класса Date, состоящий из соответствующих числовых значений дня, месяца и года.

Оба метода должны получать на вход строку вида dd-mm-yyyy.

При тестировании программы объект класса Date должен инициализироваться исключительно через метод конвертации, например:

date = Date.from_string('10-12-2077')

Неверный вариант: date = Date(10, 12, 2077)

Пример основного кода:

date = Date.from_string('10-12-2077')
print(date)
print(Date.is_date_valid('10-12-2077'))
print(Date.is_date_valid('40-12-2077'))

Результат:

День: 10    Месяц: 12   Год: 2077
True
False

Решение:

Решение можно скачать с Boosty.to


Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts
10560login-checkМодуль 28. Задача 4. Дата

Добавить комментарий