Question: PYTHON LANGUAGE : For this project, you will need to design, implement and test an application that will manage a list of names, addresses &

PYTHON LANGUAGE:

For this project, you will need to design, implement and test an application that will manage a list of names, addresses & phone numbers Think of it as a simple address book.

Requirements

  • Using your application, a user should be able to -
  • Add a new entry (name, email addresses, and phone numbers)
    • Think about the required field(s), one or more email addresses, one or more phone numbers
  • Update (any portion of) an existing entry
  • Delete an entry
  • Look up contact information (by name, email address or phone number)
    • One should be able to search by first or last name; even a portion of a name; do you know how to spell Arnold Schwarzenegger?
  • Display current list of contacts
  • On exit, save a copy of the (latest) address book to a file
  • On start, load the most current address book
  • We are working with the latest information at all time
  • PYTHON LANGUAGE: For this project, you will need to design, implement and

Sample Test Runs Only (Verify your Requirements) Would you like to display a current list of contacts? (Y/N) Y NAME: E-MAIL: PHONE NUMBER: John Johnson jjohnson@st-thecla.org (240)123-4567 Sasha Petro sp@gmail.com (443) 990-0987 Susan Davies s.music@longy.edu (978)677-0765 G Petro gsp@gmail.com (443)990-0123 What would you like to do? Enter a number 1-5: 1. Add entry 2. Update entry 3. Delete entry 4. Look up an entry 5. Quit 2 Search for a contact to update: How would you like to search? 1. Name 2. E-mail 3. Phone number 1 Which name do you want to search? G Petro Do you want to update contact name? (Y/N)Y Change name to: Sarah Petro Do you want to update email address? (Y/N)n Do you want to update phone number? (Y/N)n Do you want to add, update, delete, or search another contact? (Y/N) What would you like to do? Enter a number 1-5: 1. Add entry 2. Update entry 3. Delete entry 4. Look up an entry 5. Quit

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!