Удаление выбросов [ Python 3 ]
0.0/5 оценка (0 голосов)

При анализе данных, собранных в рамках научного эксперимента, бывает полезно удалить самое большое и самое маленькое значение.

На вход программе подается натуральное число nn, а затем nn различных натуральных чисел. Напишите программу, которая удаляет наименьшее и наибольшее значение из указанных чисел, а затем выводит оставшиеся числа каждое на отдельной строке, не меняя их порядок.

Формат входных данных
На вход программе подаются натуральное число nn, а затем nn различных натуральных чисел, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

# удалить самое большое и 
# самое маленькое значение списка
totalNumbers = int(input())
listForPrint = []
for index in range(totalNumbers):
    entiredNumber = int(input())
    listForPrint.append(entiredNumber)
for index in range(len(listForPrint)):
    if listForPrint[index] != min(listForPrint) and listForPrint[index] != max(listForPrint):
        print(listForPrint[index], sep = '\n')