Как мне найти максимум 2 номера? - PullRequest
83 голосов
/ 29 июля 2010

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

value = -9999
run = problem.getscore()

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

Ответы [ 10 ]

196 голосов
/ 29 июля 2010

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

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

Только для хихиканья есть и min. нужно ли вам это.: Р

21 голосов
/ 29 июля 2010
12 голосов
/ 29 июля 2010

max(number_one, number_two)

8 голосов
/ 29 июля 2010

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

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

7 голосов
/ 29 июля 2010
max(value,run)

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

4 голосов
/ 29 июля 2010

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

Ответ: max()!

3 голосов
/ 23 ноября 2016

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

maxnum = run if run > value else value

немного более гибкий, чем max, но, конечно, дольше печатает.

2 голосов
/ 25 апреля 2013

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

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

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

1 голос
/ 23 сентября 2016

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

1 голос
/ 09 июня 2016
numberList=[16,19,42,43,74,66]

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

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

...