Answered step by step
Verified Expert Solution
Question
1 Approved Answer
ne analysis we might want to do is to compute an average of a set of numbers but with some outliers k values, where k
ne analysis we might want to do is to compute an average of a set of numbers but with some outliers k values, where k is some positive integer. Define a function named calc average excluding extremes() that removes a specfed number of outiers and returns an average of the remaining removed. A simple version of this analysis might 3 values, then compute an average of those that remain. We can generalize this to remove the smallest and values . It has two parameters - The first is a list of numeric values. .The second is an integer k . The function should return the average of the values that remain after removing or ignoring the smallest and largest k values from the given list [ ]: # Define the cale-average-excluding-extremes() function here. Tests below will run some tests on the calc average excluding extrenes() function you define above. It passes a variety of Executing the cell to the function. The expected return values for the first two are shown here, and you passing all of the tests. should think about what the others should be to verify that your functionis First two expected test outputs: list: (1, 2, 3] k: 1 return value: 2.e list: [1, 2, 3, 4, 5, 6] k: 2 return value: 3.s "]: # Tests for cole_average_excluding-extremes() [do not modify] test_list 1 (1, 2, 3) test_list 2 [1, 2, 3, 4, 5, 61 test list 3 [1, 1, 1, 9, 9, 9 2] test list 4 [s, 4, 3, 2, 1] ret - calc_average excluding extreses(test list 1:]. 1) print("1ist: k: return value: ()".format (repr (test list1), 1, ret)) ret calc average excluding extrenes(test list 2[:1. 2) print("list: ) return value: (.format (repr(test list 2), 2, ret)) 1243 AM
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started