Тебе дан список целых чисел.
Найди сумму максимального и минимального элементов списка.
Формат входных данных
Вводится последовательность целых чисел, каждое на отдельной строчке, оканчивающаяся нулём. Ноль элементом последовательности не является.
Формат выходных данных
Выведи одно целое число – сумму максимального и минимального элементов списка.
python
# Функция, которая считывает последовательность целых чисел до ввода нуля
def read_numbers():
numbers = []
while True:
num = int(input())
if num == 0:
break
numbers.append(num)
return numbers
# Функция, которая находит сумму максимального и минимального элементов списка
def find_sum_of_max_and_min(numbers):
if not numbers: # если список пуст, вернуть 0
return 0
max_num = max(numbers)
min_num = min(numbers)
return max_num + min_num
# Считываем последовательность чисел
numbers = read_numbers()
# Находим сумму максимального и минимального элементов списка
result = find_sum_of_max_and_min(numbers)
# Выводим результат
print(result)
Пояснения к коду:
- Функция `read_numbers()` считывает последовательность целых чисел, пока не будет введен ноль, и возвращает список этих чисел.
- Функция `find_sum_of_max_and_min()` находит максимальное и минимальное числа в списке и возвращает их сумму.
- Далее считываем последовательность чисел с помощью `read_numbers()`.
- Затем с помощью `find_sum_of_max_and_min()` находим сумму максимального и минимального чисел.
- И наконец выводим полученный результат.
Таким образом, данный код позволяет решить задачу по нахождению суммы максимального и минимального элементов списка целых чисел, введенных пользователем.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет