Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Kaizer here. I created a phonebook in Python displaying contact names, with the ability to search for existing contacts, delete contacts, e.t.c.
- class Contact:
- def __init__(self, name, phone_number, email):
- self.name = name
- self.phone_number = phone_number
- self.email = email
- def get_name(self):
- return self.name
- def get_phone_number(self):
- return self.phone_number
- def get_email(self):
- return self.email
- def display(self):
- print(f"Name: {self.name}, Phone: {self.phone_number}, Email: {self.email}")
- class Phonebook:
- def __init__(self):
- self.contacts = []
- def add_contact(self, name, phone_number, email):
- self.contacts.append(Contact(name, phone_number, email))
- print(f"Contact {name} added successfully.")
- def delete_contact(self, name):
- for contact in self.contacts:
- if contact.get_name() == name:
- self.contacts.remove(contact)
- print(f"Contact {name} deleted successfully.")
- return
- print(f"Contact {name} not found.")
- def search_contact(self, name):
- for contact in self.contacts:
- if contact.get_name() == name:
- print("Contact found:")
- contact.display()
- return
- print(f"Contact {name} not found.")
- def display_contacts(self):
- if not self.contacts:
- print("No contacts in the phonebook.")
- else:
- print("Contacts in the phonebook:")
- for contact in self.contacts:
- contact.display()
- def main():
- phonebook = Phonebook()
- phonebook.add_contact("HiddenKesh", "357-323-112", "kesh@hiddendevs.com")
- phonebook.add_contact("KaizerTiger", "777-777-777", "solocord@hiddendevs.com")
- phonebook.add_contact("SoloCord", "212-478-098", "solocord@hiddendevs.com")
- phonebook.add_contact("YingYang", "676-874-679", "solocord@hiddendevs.com")
- phonebook.add_contact("PictureFolder", "345-100-094", "solocord@hiddendevs.com")
- phonebook.display_contacts()
- phonebook.search_contact("HiddenKesh")
- phonebook.delete_contact("SoloCord")
- phonebook.display_contacts()
- phonebook.search_contact("YingYang")
- phonebook.delete_contact("PictureFolder")
- phonebook.search_contact("BartholomewJohnsonIII")
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement