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:
parent
ed792e58ee
commit
bb558ccbd7
|
@ -48,13 +48,6 @@ def people_who_like_color(people, color):
|
||||||
return people_list
|
return people_list
|
||||||
|
|
||||||
def count_people_who_like_color(people, color):
|
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_liking_color = people_who_like_color(people,color)
|
||||||
people_count = 0
|
people_count = 0
|
||||||
for person in people_liking_color:
|
for person in people_liking_color:
|
||||||
|
@ -78,8 +71,15 @@ def get_color_dict(people):
|
||||||
"orange": 1,
|
"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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue