• Source
    1. import pickle
    2. import time
    3.  
    4. dat = 'data.data'
    5. ad_book = {}
    6.  
    7.  
    8. class A:
    9. count = 0
    10.  
    11. def help():
    12. f = open('help.txt')
    13. print(f.read())
    14.  
    15. def save():
    16. f = open('data.data', 'wb')
    17. pickle.dump(ad_book, f)
    18. f.close()
    19. # del ad_book
    20.  
    21. def load():
    22. f = open(data, 'rb')
    23. A.ad_book = pickle.load(f)
    24.  
    25. def add():
    26. name = input("Enter name: ")
    27. address = input("Enter adress: ")
    28. ad_book[name] = address
    29. print("Added ")
    30. A.count = +1
    31.  
    32. def delete():
    33. name = input("Enter delite name ")
    34. del ad_book[name]
    35. print("Deleted ")
    36. A.count = -1
    37.  
    38. def printA():
    39. for name, address in ad_book.items():
    40. print("Adress {0}: {1}".format(name, address))
    41. print(A.count)
    42.  
    43. def change():
    44. name = input("Enter changed name: ")
    45. address = input("Enter new adress ")
    46. addresslist[name] = address
    47.  
    48. def find():
    49. name = input("Enter name to find ")
    50. print(ad_book[name])
    51.  
    52.  
    53. num = 0
    54. while num != 7:
    55. num = int(input(
    56. "What you gonna do? \
    57. \n1-Add adress. \
    58. \n2-Delite adress. \
    59. \n3-Show Adress Book. \
    60. \n4-Change adress. \
    61. \n5-Find adress: \
    62. \n6-Help. \
    63. \n7-Exit\n"))
    64. A.save()
    65. if num == 7:
    66. break
    67. elif num == 1:
    68. A.add()
    69. elif num == 2:
    70. A.delete()
    71. elif num == 3:
    72. A.printA()
    73. elif num == 4:
    74. A.change()
    75. elif num == 5:
    76. A.find()
    77. elif num == 6:
    78. A.help()
    79. time.sleep(5)
    80.  
    81. print(ad_book)
    82. print(A.count)
    83.