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

4 и 5 / Лаба 4

.py
Скачиваний:
32
Добавлен:
15.06.2021
Размер:
1.91 Кб
Скачать
from 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)
Соседние файлы в папке 4 и 5