Как найти максимум 2 числа?
value = -9999
run = problem.getscore()
Мне нужно сравнить 2 значения, то есть value
и run
, и найти максимум 2. Мне нужна какая-то функция python для ее работы?
Как найти максимум 2 числа?
value = -9999
run = problem.getscore()
Мне нужно сравнить 2 значения, то есть value
и run
, и найти максимум 2. Мне нужна какая-то функция python для ее работы?
Используйте встроенную функцию max
.
Пример: max(2, 4)
возвращает 4.
Просто для смеха, есть еще min
... если он вам понадобится. :П
Вы можете использовать max(value, run)
Функция max
принимает любое количество аргументов или (альтернативно) итерируемый объект, и возвращает максимальное значение.
max(value,run)
должен сделать это.
Просто для удовольствия, после того, как вечеринка закончилась и лошадь понеслась.
Ответ: max()
!
Вы также можете добиться того же результата, используя условное выражение. :
maxnum = run if run > value else value
немного более гибкий, чем max
, но, по общему признанию, дольше набирается.
(num1>=num2)*num1+(num2>num1)*num2
вернет максимум два значения.
Я заметил, что если у вас есть деления, они округляются до целых, было бы лучше использовать:
c=float(max(a1,...,an))/b
Извините за поздний пост!
numberList=[16,19,42,43,74,66]
largest = numberList[0]
for num2 in numberList:
if num2 > largest:
largest=num2
print(largest)
дает наибольшее число из списка номеров без использования оператора Max
[]
не добавляют ничего полезного.
- person Thomas Wouters; 29.07.2010