generated from mwc/lab_weather
	Implemented function to count people
Honestly I don't like this lesson on dictionaries! This is a perfect use case for object-oriented programming; dictionaries are just lookup tables. I think it makes more sense to teach dicts in the context of price lookups, or passwords, or something that has more structure than just a place to put names variables.
This commit is contained in:
		@@ -9,7 +9,7 @@
 | 
				
			|||||||
# Your job is to complete these functions. Remove the NotImplementedError from
 | 
					# Your job is to complete these functions. Remove the NotImplementedError from
 | 
				
			||||||
# each and instead write code which returns the expected values. 
 | 
					# each and instead write code which returns the expected values. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def count_people(people):
 | 
					def count_people(people: dict):
 | 
				
			||||||
    """Counts the number of people. 
 | 
					    """Counts the number of people. 
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        >>> count_people(family)
 | 
					        >>> count_people(family)
 | 
				
			||||||
@@ -17,7 +17,7 @@ def count_people(people):
 | 
				
			|||||||
        >>> count_people(friends)
 | 
					        >>> count_people(friends)
 | 
				
			||||||
        10
 | 
					        10
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    raise NotImplementedError()
 | 
					    return len(people)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def get_email(people, name):
 | 
					def get_email(people, name):
 | 
				
			||||||
    """Returns the named person's email address. If there is no such person, returns None.
 | 
					    """Returns the named person's email address. If there is no such person, returns None.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user