Ejemplo n.º 1
0
def main():
    app = Program(DB)

    choise = ''
    while True:
        print(UI)
        choise = input('Choise (1 - 6): ')
        if choise.isdigit():
            choise = int(choise)
            print('-' * WIDTH)

            # show
            if choise == 1:
                app.show()

            # add
            elif choise == 2:
                app.add()

            # change
            elif choise == 3:
                changeable_name = input("Name for change: ")
                app.change(name=changeable_name)

            # delete
            elif choise == 4:
                deletable_name = tuple  (input(\
                    "Name for delete: (1 or more names)\n"
                    "example: 'Name2 Name2 Name3 ... ' "\
                    ).replace(',',' ').split())
                print('-' * WIDTH)

                app.delete(*deletable_name)

            # search
            elif choise == 5:
                searchable_name = input("Search: ")
                app.search(searchable_name)

            # reset all
            elif choise == 6:
                sure_reset = input(
                    "Are you sure you want reset all contacts? (Y/n): ")
                if sure_reset.lower() == 'y':
                    app.reset_all()
                    print('Done.')
                elif sure_reset.lower() == 'n':
                    print('Reset  canceled')
                else:
                    print('Wrong choise!')

            # exit
            elif choise == 7:
                answer = input("Are you sure? ('Y/n')")
                if answer.lower() == 'y':
                    break
        else:
            print("Wrong choise!!!")