import pickle class People(): def __init__(self, name, surname, age, mobile_no, home_no): self.name = name self.surname = surname self.age = age self.mobile_no = mobile_no self.home_no = home_no def DisplayContacts(self): print("First Name: \t", self.name) print("Surname: \t", self.surname) print("Age: \t", self.age) print("Mobile Number: \t", self.mobile_no) print("Home Number: \t", self.home_no) print() def addContact(): newname = str(input("First name: \t")) newsurname = str(input("Surname: \t")) newage = int(input("Age: \t")) newmobile_no = int(input("Mobile Number: \t")) newhome_no = int(input("Home Number: \t")) newContact = People(newname, newsurname, newage, newmobile_no, newhome_no) return newContact cont = 1 contacts = [] while cont == 1: with open ("NewList.pickle", "ab") as file1: user = input("Do you want to add contact? (Y/N)") if user == "Y" or user == "y": print ("works") contacts.append(addContact()) pickle.dump(contacts, file1) file1.close() else: print ("111") cont = 0 useropen = input("open file? (Y/N)") if useropen == "Y" or useropen == "y": with open ("NewList.pickle", "rb") as file1: conatacts = pickle.load(file1) try: while True: contacts.append(pickle.load(file1)) except EOFError: pass else: print ("null")
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)