Question: In the following program, a function average is defined to calculate the average of the elements of a list. This function is called twice to

In the following program, a function average is defined to calculate the average of the elements of a list. This function is called twice to calculate two averages.

def average (my_list) : avg = sum(my_list)/len(my_list) return avg list1 = [2, 1, 5, 9, 8] list1_avg = average(list1) print("list1 average:", format(list1_avg,".2f")) list2 = [17, 5, 2, 4] list2_avg = average(list2) print("list2 average:", format(list2_avg,".2f"))

Rewrite the program by replacing the definition of function average with a lambda function. That means in your program there should be no function definition using the keyword def.

The following is the expected output.

list1 average: 5.00

list2 average: 7.00

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!