'''This module should be used to test the parameter and return types of your functions. Run this on your a3_functions.py and make sure there are no errors before submitting.''' import a3_functions if __name__ == '__main__': # Type check a3_functions.load_profiles profiles_file = open('profiles.txt') person_to_friends = {} person_to_networks = {} result = a3_functions.load_profiles(profiles_file, person_to_friends, person_to_networks) assert isinstance(result, type(None)),\ '''a3_functions.load_profiles should return a None, but returned %s.''' % (type(result)) # Type check a3_functions.invert_networks_dict person_to_networks = \ {'Cameron Tucker': ['Clown School', 'Wizard of Oz Fan Club'], 'Gloria Pritchett': ['Parent Teacher Association']} result = a3_functions.invert_networks_dict(person_to_networks) assert isinstance(result, dict),\ '''a3_functions.invert_networks_dict should return a dict of {str : list of strs}, but returned %s.''' % (type(result)) for (key, value) in result.items():
import a3_functions if __name__ == '__main__': # During testing, we may change the values of these variables. friendships = {} networks = {} profiles_file = open('profiles.txt') # Add your code here. person = 0 while person != '': a3_functions.load_profiles(profiles_file, friendships, networks) person = raw_input("Please enter a person(or press return to exit):") recommendations = a3_functions.make_recommendations( person, friendships, networks) if recommendations == [] and person != '': print "There are no recommendations for this person." else: recomlist = a3_functions.sort_recommendations(recommendations) for names in recomlist: print names print "Thank you for using the recommendation system!"
import a3_functions if __name__ == '__main__': # During testing, we may change the values of these variables. friendships = {} networks = {} profiles_file = open('profiles.txt') # Add your code here. person = 0 while person != '': a3_functions.load_profiles(profiles_file, friendships, networks) person = raw_input("Please enter a person(or press return to exit):") recommendations = a3_functions.make_recommendations(person, friendships,networks) if recommendations == [] and person != '': print "There are no recommendations for this person." else: recomlist = a3_functions.sort_recommendations(recommendations) for names in recomlist: print names print "Thank you for using the recommendation system!"