Написать функцию, которая возвращает сумму всех чисел в списке, кроме наибольшего и наименьшего.

Сумма чисел за исключением максимального и минимального

Функция sum_except_min_max принимает список чисел и возвращает сумму всех его элементов, исключая наибольший и наименьший элементы. Если в списке меньше трех элементов, функция возвращает 0.

def sum_except_min_max(numbers):
    """ Возвращает сумму всех чисел в списке за исключением наибольшего и наименьшего. """
    if len(numbers) < 3:
        return 0
    return sum(numbers) - max(numbers) - min(numbers)

# Пример вызова функции:
test_numbers = [10, 3, 5, 1, 7, 9]
result = sum_except_min_max(test_numbers)
print(result) # Вывод результата

Результат выполнения кода

31

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

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 12 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: