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

110

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

value = -9999
run = problem.getscore()

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

Шилпа
источник

Ответы:

252

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

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

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

Эшли Гренон
источник
17

max(number_one, number_two)

Дейв
источник
1
Просто max(number_one, number_two). В []«s ничего полезного не добавлять.
Thomas Wouters
1
да, они должны были показать, что вы должны просто использовать произвольные числа, но я вижу, как это сбивает с толку
Дэйв
9

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

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

Крис Б.
источник
8
max(value,run)

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

Тим Пицкер
источник
5

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

Ответ max():!

Мухаммад Алькарури
источник
4

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

maxnum = run if run > value else value

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

Димитрис Фасаракис Хиллиард
источник
3

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

каменщик
источник
2

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

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

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

Ивранови
источник
1
numberList=[16,19,42,43,74,66]

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

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

Райан
источник