Добавил:
Substandart
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:4 и 5 / Лаба 4
.pyfrom Date import Date
from DateBirthday import DateBirthday
from Exam import Exam
from Student import Student
import pickle
def read(FILENAME):
try:
f = open(FILENAME, "rb")
date1 = pickle.load(f)
return date1
except IOError:
print("Ошибка файла для чтения")
def testing(a):
assert a != '', 'Поле не должно быть пустым'
day = input("Введите день: ")
testing(day)
month = input("Введите месяц: ")
testing(month)
year = input("Введите год: ")
testing(year)
date = Date(int(day), int(month), int(year))
date.save("save.dat")
date1 = read("save.dat")
print(date1)
day = input("Введите день: ")
testing(day)
month = input("Введите месяц: ")
testing(month)
year = input("Введите год: ")
testing(year)
name = input("Введите имя: ")
testing(name)
DB = DateBirthday(int(day), int(month), int(year), name)
DB.save("save.dat")
DB1 = read("save.dat")
print(DB1)
day = input("Введите день: ")
testing(day)
month = input("Введите месяц: ")
testing(month)
year = input("Введите год: ")
testing(year)
name = input("Введите имя: ")
testing(name)
gradebook = input("Введите номер зачетки: ")
S = Student(int(day), int(month), int(year), name, int(gradebook))
S.save("save.dat")
S1 = read("save.dat")
print(S1)
day = input("Введите день: ")
testing(day)
month = input("Введите месяц: ")
testing(month)
year = input("Введите год: ")
testing(year)
discipline = input("Введите предмет: ")
professor = input("Введите преподавателя: ")
testing(professor)
E = Exam(int(day), int(month), int(year), discipline, professor)
E.save("save.dat")
E1 = read("save.dat")
print(E1)