Ask Question
7 May, 20:03

PythonA group of statisticians at a local college has asked you to create a set of functionsthat compute the median and mode of a set of numbers, as defined in Section5.4. Define these functions in a module named stats. py. Also include a functionnamed mean, which computes the average of a set of numbers. Each functionshould expect a list of numbers as an argument and return a single number. Eachfunction should return 0 if the list is empty. Include a main function that tests thethree statistical functions with a given list

+2
Answers (1)
  1. 7 May, 22:14
    0
    def median (l) : if (len (l) = = 0) : return 0 else: l. sort () if (len (l) %2 = = 0) : index = int (len (l) / 2) mid = (l[index-1] + l[index]) / 2 else: mid = l[len (l) / /2] return mid def mode (l) : if (len (l) = =0) : return 0 mode = max (set (l), key=l. count) return mode def mean (l) : if (len (l) = =0) : return 0 sum = 0 for x in l: sum + = x mean = sum / len (l) return mean lst = [5, 7, 10, 11, 12, 12, 13, 15, 25, 30, 45, 61] print (mean (lst)) print (median (lst)) print (mode (lst))

    Explanation:

    Firstly, we create a median function (Line 1). This function will check if the the length of list is zero and also if it is an even number. If the length is zero (empty list), it return zero (Line 2-3). If it is an even number, it will calculate the median by summing up two middle index values and divide them by two (Line 6-8). Or if the length is an odd, it will simply take the middle index value and return it as output (Line 9-10).

    In mode function, after checking the length of list, we use the max function to estimate the maximum count of the item in list (Line 17) and use it as mode.

    In mean function, after checking the length of list, we create a sum variable and then use a loop to add the item of list to sum (Line 23-25). After the loop, divide sum by the length of list to get the mean (Line 26).

    In the main program, we test the three functions using a sample list and we shall get

    20.5

    12.5

    12
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “PythonA group of statisticians at a local college has asked you to create a set of functionsthat compute the median and mode of a set of ...” in 📘 Engineering if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers