Добавил:
Substandart
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:4 и 5 / Student
.pyfrom 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))