import pickle class Seller: def __init__(self, id, name, surname): self.id = id self.name =name self.surname = surname def Read_info_seller(self): self.id = int(input("Enter seller's id: ")) self.name = input("Enter seller's name: ") self.surname = input("Enter seller's surname: ") def Show_info(self): print("seller features: ", self.id, " , ", self.name, " , ", self.surname) def write_file(list_seller1, n): file = open('D:\\Seller', 'wb') for i in range(n): pickle.dump(list_seller1[i], file) file.close() def Read_file(n): list_seller1 = [] file = open('D:\\Seller', 'rb') for i in range(n): list_seller1.append(pickle.load(file)) file.close() return list_seller1 def sort(list_seller, n): for i in range(n): for j in range(n): if list_seller[i].name < list_seller[j].name: temp = list_seller[i] list_seller[i] = list_seller[j] list_seller[j] = temp return list_seller list_seller = [] for i in range(0, 3): seller = Seller(0, "", "") seller.Read_info_seller() list_seller.append(seller) list_seller=sort(list_seller, 3) write_file(list_seller, 3) list_seller = Read_file(3) for i in range(0, 3): list_seller[i].Show_info()