diff --git a/__pycache__/exercise.cpython-36.pyc b/__pycache__/exercise.cpython-36.pyc new file mode 100644 index 0000000..489bce0 Binary files /dev/null and b/__pycache__/exercise.cpython-36.pyc differ diff --git a/exercise.py b/exercise.py index 0ae90ce..c0d0c27 100644 --- a/exercise.py +++ b/exercise.py @@ -6,8 +6,15 @@ def sort_by_last_name(people, order): # return full names sorted by last name in either ascending or descending order # add doctests make sure it passes - pass + """ + arguments: + Order = True if you want to sort descending; False if you want to sort ascending + >>> sort_by_last_name(people, True) + ['Bob Smith', 'Ken Jones', 'Alex Bradino'] + """ + + return sorted(people, key=lambda x: x.split()[1], reverse=order) #add key= if you want to do something other than the default (which would have been the first name) # problem 2 # ------------------------------------------------------------------- # @@ -18,8 +25,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(names, ages) + {'James': 4, 'Susan': 9, 'Maggie': 12} + """ + return dict(zip(names,ages)) # problem 3 # ------------------------------------------------------------------- # @@ -29,4 +39,9 @@ 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 + """ + >>> square_even_values_and_sum_under_10(numbers) + 100 + """ + b=[n**2 for n in numbers if n%2==0 and n<10] + return sum(b)