Помогите с программой пожалуйста (язык питон)
Напишите две функции, которым мы передаем неполное число аргументов (мы используем (*arg)). .
1 функция Max должна найти максимальное число,
2 функция Min должна найти минимальное число (мы используем циклы, потому что чисел много).
Мы вызываем обе функции из основной программы и передаем строку чисел.
Ответы
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, используя звездочный оператор * перед списком.