Skip to main content

Section 5.32 Functions and Lists Write Code Questions

Activity 5.32.1.

Write a function called average_of_num_list that takes in a parameter num_list and returns the average of all the numbers in num_list. For example, average_of_num_list([0, 20.8, 80, 5]) would return 26.45.
Solution.
Write a function called average_of_num_list that takes in a parameter num_list and returns the average of all the numbers in num_list. For example, average_of_num_list([0, 20.8, 80, 5]) would return 26.45.

Activity 5.32.2.

Write a function called names that takes in a parameter name_list and returns an alphabetically sorted name_list. For example, names(['Susan', 'Sara', 'Sammy', 'Sarah']) would return ['Sammy', 'Sara', 'Sarah', 'Susan'].

Activity 5.32.3.

Write a function called remove_min_value that takes in a parameter num_list and returns a num_list without the minimum value from num_list. For example, remove_min_value([20, 4, 1203, 7482, 3]) would return [20, 4, 1203, 7482].
Solution.
Write a function called remove_min_value that takes in a parameter num_list and returns a num_list without the minimum value from num_list. For example, remove_min_value([20, 4, 1203, 7482, 3]) would return [20, 4, 1203, 7482].

Activity 5.32.4.

Write a function called range_given_list that takes in a parameter list_of_nums and returns the range (max value - min value) of the values. Try using the sort method and indexing. For example range_given_list([20, 100, 2000, 15, 3, 12]) would return 1997.

Activity 5.32.5.

Write a function called remove_indices_after_first_max_value that takes in a parameter num_list and returns a new_num_list with values up to the max value of the list. The returned list should include the max value. For example, remove_indices_after_first_max_value([10, 200 5, 200]) would return [10, 200].
Solution.
Write a function called remove_indices_after_first_max_value that takes in a parameter num_list and returns a new_num_list with values up to the max value of the list. The returned list should include the max value. For example, remove_indices_after_first_max_value([10, 200 5, 200]) would return [10, 200].

Activity 5.32.6.

Write a function called transform_and_combine that takes in two parameters, list_one, which must have at least one element, and list_two. Remove the last element from list_one, then reverse the list. Sort list_two, then extend list_two with list_one, and return list_two. Hint: Use list methods (e.g., pop, sort, append, reverse, and extend). For example, transform_and_combine([5, 20, 3, 15, 200, 0, 17], ['Hello', 'Bye', 'How are you?']) would return ['Bye', 'Hello', 'How are you?', 0, 200, 15, 3, 20, 5].
You have attempted of activities on this page.