generated from mwc/lab_weather
	Checkpoint 1 final commit: Finished all functions.
I didn't really get stuck on this one. I did take some time to think about how I could break the problem into two parts. Because I already had a function that could count the number of people who like a color, I just had to determine how to know all the colors that are liked.
This commit is contained in:
		@@ -48,13 +48,6 @@ def people_who_like_color(people, color):
 | 
			
		||||
    return people_list
 | 
			
		||||
 | 
			
		||||
def count_people_who_like_color(people, color):
 | 
			
		||||
    """Returns the number of people who like a given color. 
 | 
			
		||||
    
 | 
			
		||||
        >>> count_people_who_like_color(family, "red")
 | 
			
		||||
        2
 | 
			
		||||
        >>> count_people_who_like_color(family, "orange")
 | 
			
		||||
        1
 | 
			
		||||
    """
 | 
			
		||||
    people_liking_color = people_who_like_color(people,color)
 | 
			
		||||
    people_count = 0
 | 
			
		||||
    for person in people_liking_color:
 | 
			
		||||
@@ -78,8 +71,15 @@ def get_color_dict(people):
 | 
			
		||||
            "orange": 1,
 | 
			
		||||
        }
 | 
			
		||||
    """
 | 
			
		||||
    raise NotImplementedError()
 | 
			
		||||
        
 | 
			
		||||
    # First, get a dictionary of all the colors that are liked.
 | 
			
		||||
    color_dict = {}
 | 
			
		||||
    for person in people:
 | 
			
		||||
        for colors in person["favorite_colors"]:
 | 
			
		||||
            color_dict[colors] = "0"
 | 
			
		||||
    # Then, assign the correct numbers to each color.
 | 
			
		||||
    for key in color_dict:
 | 
			
		||||
        color_dict[key] = count_people_who_like_color(people,key)
 | 
			
		||||
    return color_dict
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user