211k views
1 vote
Middle Average - Python

Specification: Read in integers until the user enters -1. If there were at least three integers, show the middle average and also show whether the sum of values is divisible by count. If there are less than or equal to three integers, print "No average to display".

User Spencewah
by
8.2k points

1 Answer

5 votes

Final answer:

The student's Python program should read integers until -1 is entered, calculate the middle average if there are at least three integers, check if the sum is divisible by the count, and handle cases with fewer than three integers appropriately.

Step-by-step explanation:

The question relates to writing a Python program to calculate the middle average of a series of integers entered by the user. The user will input integers until they enter -1. To process these integers:

  • Keep reading integers from the user and append them to a list until the user enters -1.
  • Check if the total count of integers (excluding the -1) is at least three.
  • If there are at least three integers, calculate the middle average by finding the middle three integers, summing them, and dividing by three.
  • Check if the sum of all the values entered (excluding -1) is divisible by the count of the values. If it is, display that the sum is divisible by the count.
  • If there are less than three integers, before the -1 was entered, display 'No average to display'.

If the number of integers is an even number, the median can be found by taking the average of the two middlemost numbers. For example, if there are 14 numbers, the median is the average of the 7th and 8th numbers when the list is sorted.

User William Everett
by
7.5k points