# Определяем функцию для нахождения максимума из любого количества чисел def maximum(*numbers): # Если нет аргументов, возвращаем None if not numbers: return None # Иначе инициализируем максимум первым аргументом max_num = numbers[0] # Проходим по остальным аргументам и сравниваем их с максимумом for num in numbers[1:]: if num > max_num: max_num = num # Возвращаем максимум return max_num
# Тестируем функцию с разным количеством аргументов print(maximum(2, 4)) # 4 print(maximum(2, 4, 3)) # 4 print(maximum(2, 4, 3, 5)) # 5 print(maximum()) # None
Answers & Comments
Verified answer
# Определяем функцию для нахождения максимума из любого количества чисел
def maximum(*numbers):
# Если нет аргументов, возвращаем None
if not numbers:
return None
# Иначе инициализируем максимум первым аргументом
max_num = numbers[0]
# Проходим по остальным аргументам и сравниваем их с максимумом
for num in numbers[1:]:
if num > max_num:
max_num = num
# Возвращаем максимум
return max_num
# Тестируем функцию с разным количеством аргументов
print(maximum(2, 4)) # 4
print(maximum(2, 4, 3)) # 4
print(maximum(2, 4, 3, 5)) # 5
print(maximum()) # None
Ответ:
print('максимальное число: ',max(map(int,input('введите числа через пробел: ').split())))
Объяснение:
Программа в одну строку. Ей все равно сколько чисел 5 или 15 или 3.