Ниже и выше среднего

Напишите программу, которая будет запрашивать у пользователя числа, пока он не пропустит ввод. Сначала на экран должно быть выведено среднее значение введенного ряда чисел, после этого друг за другом необходимо вывести список чисел ниже среднего, равных ему (если такие найдутся) и выше среднего. Каждый список должен предваряться соответствующим заголовком.

count = 0 # счетчик элементов списка
amount = 0 # накопление суммы
main_list = [] # основной список
temporary_list = [] # временный список для вывода 
while True:
    number = (input("Введите число(пропуск для завершения): "))
    if number == '':
        break
    number = int(number)
    main_list.append(number)
    amount += number
    count += 1
average = amount / count
print('Среднее число: ', average)
for x in main_list:
    if x < average:
        temporary_list.append(x)
if len(temporary_list) > 0:
    print('Список с числами ниже среднего: ', temporary_list)
    temporary_list = []        
for x in main_list:
    if x == average:
        temporary_list.append(x)
if len(temporary_list) > 0:
    print('Список с числами равными среднему: ', temporary_list)
    temporary_list = []
for x in main_list:
    if x > average:
        temporary_list.append(x)
if len(temporary_list) > 0:
    print('Список с числами выше среднего: ', temporary_list)
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: