Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2019 17:21:05

mells
Зарегистрирован: 2019-06-12
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

классы в питоне

Всем привет. есть вот такая задачка
нужно написать класс Date, описывающий дату. У него должно быть три поля:
год - число от 0 до 9999
месяц - число от 1 до 12
день - число от 1 до 31
И два метода:
конструктор
метод для вывода даты в формате %Y/%m/%d
метод валидации, который проверяет, что введённые год, месяц и день попадают в указанные интервалы и возвращает True или False. Используйте этот метод в конструкторе, выводите сообщение, если дата неправильная и приравнивайте все её поля к 0. Для простоты не учитывайте разницу в количестве дней в разных месяцах.

нужно наследовать от класса Date класс DateTime, который хранит дату и время. У него должны быть дополнительные поля:
часы (в 24 часовом формате) - число от 0 до 23
минуты - число от 0 до 59
секунды - число от 0 до 59
Указания:
Переопределите конструктор. Теперь он должен принимать параметры и для даты, и для времени. Используйте super(), чтобы инициализировать суперкласс (класс Date).
Переопределите метод для вывода даты на экран. В классе DateTime он должен сначала выводить дату, а потом время в формате “%H:%M:%S” (“ЧЧ:ММ:СС”). По возможности используйте super() (можно вывести время на следующей строке).
Переопределите метод валидации, чтобы он проверял, что введённое время корректно. Используйте super(), чтобы валидировать дату.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version