예제 #1
0
def main():
    phone_book = PhoneBook(load_book())

    while True:
        print('--- Phone Book ----')
        print('1.Add a new contact.\n'
              '2.Search a contact.\n'
              '3.Display Contacts.\n'
              '4.Exit\n')

        option = input("Enter option: ")
        if option == '1':
            name = input("Name: ")
            phone = input("Phone: ")
            contact = {'name': name, 'phone': phone}
            phone_book.add_contact(contact)
        elif option == '2':
            name = input("Enter name: ")
            print(phone_book.get_contact(name))
        elif option == '3':
            phone_book.print_contacts()
        elif option == '4':
            save_book(phone_book.get_contacts())
            print('Exiting program...')
            break
예제 #2
0
                   '+71234567809',
                   telegram='@jhony',
                   email='*****@*****.**')
    glen = Contact('Glen',
                   'Mayer',
                   '+73454364644',
                   address='Не дом и не улица')
    bill = Contact('Bill',
                   'Murrey',
                   '+73216547809',
                   is_favorite=True,
                   telegram='@billyyyy',
                   skype='*****@*****.**')

    my_book = PhoneBook('Черный список людей, которым я не собираюсь звонить')
    my_book.show_all()

    my_book.add(jhon)
    my_book.add(glen)
    my_book.show_all()

    my_book.show_favorite()
    my_book.add(bill)
    my_book.show_favorite()

    my_buddy = my_book.get_contact('Мой старый приятель',
                                   'Забыл, блин, как его там')
    print(my_buddy)  # None
    my_enemy = my_book.get_contact('Bill', 'Murrey')
    print(my_enemy)