import pickle
import time

dat = 'data.data'
ad_book = {}


class A:
    count = 0

    def help():
        f = open('help.txt')
        print(f.read())

    def save():
        f = open('data.data', 'wb')
        pickle.dump(ad_book, f)
        f.close()
        # del ad_book

    def load():
        f = open(data, 'rb')
        A.ad_book = pickle.load(f)

    def add():
        name = input("Enter name: ")
        address = input("Enter adress: ")
        ad_book[name] = address
        print("Added ")
        A.count = +1

    def delete():
        name = input("Enter delite name ")
        del ad_book[name]
        print("Deleted ")
        A.count = -1

    def printA():
        for name, address in ad_book.items():
            print("Adress {0}: {1}".format(name, address))
            print(A.count)

    def change():
        name = input("Enter changed name: ")
        address = input("Enter new adress ")
        addresslist[name] = address

    def find():
        name = input("Enter name to find ")
        print(ad_book[name])


num = 0
while num != 7:
    num = int(input(
        "What you gonna do? \
        \n1-Add adress. \
        \n2-Delite adress. \
        \n3-Show Adress Book. \
        \n4-Change adress. \
        \n5-Find adress: \
        \n6-Help. \
        \n7-Exit\n"))
    A.save()
    if num == 7:
        break
    elif num == 1:
        A.add()
    elif num == 2:
        A.delete()
    elif num == 3:
        A.printA()
    elif num == 4:
        A.change()
    elif num == 5:
        A.find()
    elif num == 6:
        A.help()
    time.sleep(5)

print(ad_book)
print(A.count)
