diff --git a/__pycache__/exercise.cpython-36.pyc b/__pycache__/exercise.cpython-36.pyc new file mode 100644 index 0000000..52dc46d Binary files /dev/null and b/__pycache__/exercise.cpython-36.pyc differ diff --git a/exercise.py b/exercise.py index 0ae90ce..e91cc7a 100644 --- a/exercise.py +++ b/exercise.py @@ -18,7 +18,11 @@ def sort_by_last_name(people, order): def create_dictionary_from_lists(names, ages): # {'James':4, 'Susan':9, 'Maggie':12} # add doctests make sure it passes - pass + """ + >>> create_dictionary_from_lists(['James', 'Susan', 'Maggie'],[4, 9, 12]) + {'James':4, 'Susan':9, 'Maggie':12} + """ + return (dictionary = dict(zip(names, ages))) # problem 3 @@ -29,4 +33,10 @@ def create_dictionary_from_lists(names, ages): def square_even_values_and_sum_under_10(numbers): # 6^2 + 8^2] # add doctests make sure it passes - pass + """ + Doctests: + >>> square_even_values_and_sum_under_10([5, 6, 7, 8, 9, 10, 11, 12]) + 100 + """ + filtered = list(filter(lambda n: (n % 2 == 0) & (n < 10), numbers)) + return sum(n**2 for n in filtered)