Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4 и 5 / Student

.py
Скачиваний:
30
Добавлен:
15.06.2021
Размер:
1.02 Кб
Скачать
from DateBirthday import DateBirthday
from datetime import timedelta, date

class Student (DateBirthday):
    gradebook = 0

    def __init__(self, d, m, y, n, g):
        DateBirthday.__init__(self, d, m, y, n)
        try:
            if g in range(8000000, 8999999):
                self.gradebook = g
            else:
                raise Exception("Неверный номер зачетки, должен быть от 8000000 до 8999999")
        except Exception as e:
            print(e)

    def plus(self):
        d = timedelta(1)
        result = date(self.year, self.month, self.day) + d
        self.day = result.day
        self.month = result.month
        self.year = result.year
        print("Следующий день: ", result)

    def display_info(self):
        print(self.__str__())

    def __str__(self):
        return "Имя: {},зачетка: {},дата рождения: {}".format(self.name,self.gradebook, date(self.year, self.month, self.day))
Соседние файлы в папке 4 и 5