# file : directory.py def printMenu(): print print 'Please make your choice:' print ' 1. List all' print ' 2. Add one' print ' 3. Delete one' print ' 4. Search one' print ' 5. End' def getMenuChoice(): menuChoice = raw_input("Your choice (1-5): ") print return menuChoice def printDirectory(directory): print "Print Name and Phone:" dirSize = len(directory) print "Directory contains", dirSize, "record(s)." if dirSize >= 1: for name in directory: print "Name:", name, "\tPhone:", directory[name] def addMember(directory): print "Add Name and Phone" name = raw_input("Name: ") phone = raw_input("Phone: ") if name in directory: print name, "is already in the directory, so it is now overwritten." else: print name, "is not in the directory, so it is newly stored." directory[name] = phone def deleteMember(directory): print "Delete Name and Phone" name = raw_input("Name: ") if name in directory: print name, "is already in the directory, so it is now deleted." del directory[name] else: print name, "is not in the directory, so nothing happens." def searchMember(directory): print "Search Name and Phone" name = raw_input("Name: ") if name in directory: print name, "is in the directory." print "Name:", name print "Phone:", directory[name] else: print name, "is not in the directory." def printEnding(): print "Thank you for using the directory." print if __name__ == '__main__': directory = {} menuChoice = 0 while menuChoice != '5': printMenu() menuChoice = getMenuChoice() if menuChoice == '1': printDirectory(directory) elif menuChoice == '2': addMember(directory) elif menuChoice == '3': deleteMember(directory) elif menuChoice == '4': searchMember(directory) elif menuChoice == '5': printEnding()