оригинал:
def delete():
list.remove(max(list))
list.removе(min(list))
print(*list, sep=", ")
1. Не стоит для названий переменных использовать зарезервированные названия, как list в данном случае. Можете получить проблемы, т.к. этим переназначите базовые типы.
2. Второй
remove написан частично через кириллицу, поэтому работать не будет. Стоит следить за этим.
3. Стоит избегать функций, работающих с глобальными значениями, как в этом случае, меняется глобальный list. Лучше делать их универсальными, принимающими обрабатываемые значения на вход, и возвращающими результат работы на выход, через return. К тому же удалять элементы из оригинальных данных только чтобы найти значение - не лучший вариант.
4. И функции соответственно стоит именовать по функционалу. По факту функция должна возвращать средний элемент, соответственно и называть надо более по смыслу (а не delete). Например так в целом (также изменил нахождение числа покороче):
def get_middle(arr):
return sorted(arr)[1]
Но в целом для задания "вывести меньшее, среднее, наибольшее" достаточно было сделать sorted(arr)