Помогите с программой пожалуйста (язык питон)

Напишите две функции, которым мы передаем неполное число аргументов (мы используем (*arg)). .

1 функция Max должна найти максимальное число,
2 функция Min должна найти минимальное число (мы используем циклы, потому что чисел много).

Мы вызываем обе функции из основной программы и передаем строку чисел.

Ответы

Ответ дал: lokomanako7
1

def Max(*args):

if not args:

return None

max_num = args[0]

for num in args:

if num > max_num:

max_num = num

return max_num

def Min(*args):

if not args:

return None

min_num = args[0]

for num in args:

if num < min_num:

min_num = num

return min_num

В обоих функциях мы начинаем с проверки наличия аргументов. Если аргументов нет, то функции возвращают значение None.

Затем мы устанавливаем начальное значение максимального или минимального числа равным первому аргументу и перебираем остальные аргументы в цикле. Если очередное число больше (в случае функции Max) или меньше (в случае функции Min) текущего максимального/минимального числа, то мы обновляем значение.

Вызов этих функций может выглядеть так:

numbers = "4 7 2 9 1 5"

num_list = [int(num) for num in numbers.split()]

print(Max(*num_list)) # выводит 9

print(Min(*num_list)) # выводит 1

Здесь мы преобразовываем строку чисел в список целых чисел с помощью методов split и int. Затем мы передаем этот список как аргументы в функции Max и Min, используя звездочный оператор * перед списком.

Вас заинтересует