Как найти максимум 2 числа?

Как найти максимум 2 числа?

value = -9999
run = problem.getscore()

Мне нужно сравнить 2 значения, то есть value и run, и найти максимум 2. Мне нужна какая-то функция python для ее работы?


person Shilpa    schedule 28.07.2010    source источник


Ответы (11)


Используйте встроенную функцию max.

Пример: max(2, 4) возвращает 4.

Просто для смеха, есть еще min... если он вам понадобится. :П

person Ashley Grenon    schedule 28.07.2010

max()

person Ignacio Vazquez-Abrams    schedule 28.07.2010

Вы можете использовать max(value, run)

Функция max принимает любое количество аргументов или (альтернативно) итерируемый объект, и возвращает максимальное значение.

person Chris B.    schedule 28.07.2010

max(value,run)

должен сделать это.

person Tim Pietzcker    schedule 28.07.2010

Просто для удовольствия, после того, как вечеринка закончилась и лошадь понеслась.

Ответ: max() !

person Community    schedule 28.07.2010

Вы также можете добиться того же результата, используя условное выражение. :

maxnum = run if run > value else value

немного более гибкий, чем max, но, по общему признанию, дольше набирается.

person Dimitris Fasarakis Hilliard    schedule 23.11.2016

(num1>=num2)*num1+(num2>num1)*num2 вернет максимум два значения.

person Mason    schedule 22.09.2016

Я заметил, что если у вас есть деления, они округляются до целых, было бы лучше использовать:

c=float(max(a1,...,an))/b

Извините за поздний пост!

person Ivranovi    schedule 25.04.2013

numberList=[16,19,42,43,74,66]

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

дает наибольшее число из списка номеров без использования оператора Max

person Ryan    schedule 09.06.2016

person    schedule
comment
Только 1_. [] не добавляют ничего полезного. - person Thomas Wouters; 29.07.2010
comment
да, они должны были показать, что вы должны просто использовать произвольные числа, но я понимаю, как это может сбить с толку - person dave; 29.07.2010

person    schedule
comment
Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, почему и/или как этот код отвечает на вопрос, повышает его ценность в долгосрочной перспективе. - person BuddyBob; 08.06.2021