Intro to Python Classwork: Number Stats, Part 1
Write a Python program named "NumberStatsPart1.py" that asks for,
and gets from the user, an unlimited number of integers.  The
user should press the ENTER key after entering each number, and
should press ENTER on a line by itself to indicate that he/she
is finished entering numbers.

After all of the integers have been entered, your program should
report both the sum and the average (arithmetic mean) of all of
the numbers entered by the user.  If the average is an integer,
then display it as an integer, but if the average is a decimal
number, display it rounded to (at most) two decimal places (see
the examples below).  If the user does not enter any numbers,
then do not display the sum or average, but instead display
an appropriate message (see below).

Your program does not need to perform any error trapping.  That
is, you may assume that the user will enter only integers.

Your program's output should be formatted in a manner similar to
what is shown below.  You may put all of your code into the main
area of the program.  Your program should not import or use any
external functions.


As always, all of your code must be your own, written entirely and
only by you within your online CodeHS.com account.  You must never
copy/paste, receive, view, or in any way use code that was created
or modified by another person, entity, or artificial intelligence.


Example Program Run #1
Please enter an integer:

You did not enter any numbers.  Goodbye!


Example Program Run #2
Please enter an integer:  3
Please enter an integer:  4
Please enter an integer:  5
Please enter an integer:  6
Please enter an integer:  5
Please enter an integer:  6
Please enter an integer:  7
Please enter an integer:

The sum of your numbers is:  36
The average of your numbers is:  5.14


Example Program Run #3
Please enter an integer:  17
Please enter an integer:  -3
Please enter an integer:

The sum of your numbers is:  14
The average of your numbers is:  7


Example Program Run #4
Please enter an integer:  5
Please enter an integer:  0
Please enter an integer:  13
Please enter an integer:  4
Please enter an integer:

The sum of your numbers is:  22
The average of your numbers is:  5.5


Advanced Option #1
After the user has finished entering all of the integers, display
the entire list of numbers back to the user in the order in which
they were entered.  Then, of course, display the sum and average.

Advanced Option #2
Modify the advanced option #1 above to display back to the user
the list of numbers in numerical order (smallest to largest).

Advanced Option #3
In addition to displaying the sum and average, also display the
median of the entered integers.  Note that the calculation of
the median varies slightly based on whether the user enters an
odd or even number of integers. This option, which may be
completed along with, or instead of, the above advanced options,
should not import or use any external Python functions.

Advanced Option #4
In addition to displaying the sum and average, also display the
mode (or modes) of the entered integers.  This option, which may
be completed along with, or instead of, the above advanced
options, should not import or use any external Python functions.

Advanced Option #5
In addition to displaying the sum and average, also show a table
with the frequency of each integer entered.  That is, show each
unique integer, along with the number of times that the integer
was entered by the user.  This option, which may be completed
along with, or instead of, the above advanced options, should not
import or use any external Python functions.