Lab FIVE

Number Analysis ProgramProblem Statement:Design a program that asks the user to enter a series of 10 integers. The program should store the numbers within a list and then calculate and display the following data:

the lowest number on the list

the highest number on the list

the sum of the numbers on the list, and

the average of the numbers on the list

—————————————————————————————————Details:Develop a function for each of the following:

A function to determine the lowest number on the list

The function receives the list as an argument

The function returns the lowest number on the list back to the main function

The lowest number then is displayed within the main function

A function to determine the highest number on the list

The function receives the list as an argument

The function returns the highest number on the list back to the main function

The highest number then is displayed within the main function

A function to determine the sum of the numbers on the list

The function receives the list as an argument

The function calculates and returns the sum of the numbers on the list back to the main function

The sum of the numbers is then displayed within the main function

A function to determine the average of the numbers on the list

The function receives the list as an argument

The function calculates and returns the average of the numbers on the list back to the main function

The average of the numbers is then displayed within the main function

A main function, based on the following algorithm:

Set up a list for 10 integers

Set up a loop to ask the user to enter 10 integers, one at a time, into the list

Set up another loop to display the contents of the list, one at a time

Make a call to the function that determines the lowest number on the list

Display the lowest number on the list

Make a call to the function that determines the highest number on the list

Display the highest number on the list

Make a call to the function that determines the sum of the numbers on the list

Display the sum of the numbers on the list

Make a call to the function that determines the average of the numbers on the list

Display the average of the numbers on the list

Once all the functions have been developed, make a call to the main function to start the execution of your program.

==================================================================================NOTE 1: As you may be aware, there are built-in functions in Python. Examples of these include:min ()max ()sum () You do NOT want to use such built-in functions; rather, you want to develop your own code to calculate the lowest and the highest numbers on the list. You also want to develop your own code to calculate the sum and the average of the numbers on the listYou will receive NO credit for using the above-mentioned built-in functions.NOTE 2:A sample program run is attached below. It illustrates user’s interactions with the program, as the program is run, ten integers are entered, one at a time. Then, the contents of the list are displayed, and then calls are made to the above functions, one at a time; and, as each piece of data is returned to the main function, it is displayed: Lab 5 – Sample Program Run.pdf Lab 5 – Sample Program Run.pdf – Alternative Formats =======================================================================You need to set up a Python solution that is complete and workable.

For your solution to be complete, you must

Prompt the user for the specific input data asked for within the problem statement

Set up a correct formula to process the input data, arriving at the output data

Provide the output data asked for within the problem statement to the user

For your solution to be workable,

Your solution should be free of any type of errors (syntax, run-time, logic)

You may want to develop an algorithm first, using pseudocode or flowchart

You do NOT need to turn in any algorithm

========================================================================Grading rubric:

You’ll receive full credit, if

your program

compiles and runs with no problems

produces the expected output

You’ll receive partial credit, if

your program

compiles and runs with no problems

produces partial output (that is, incomplete output)

You’ll receive 25% of the points, if your program will not compile

You’ll receive 30% of the points, if your program compiles but has a run-time problem

You’ll receive 40% of the points, if your program produces logic error(s)

You’ll receive 50% of the points, if your program compiles and run, but no functions are used