Como encontro o máximo de 2 números?


110

Como encontrar no máximo 2 números?

value = -9999
run = problem.getscore()

Preciso comparar os 2 valores, ou seja, valuee runencontrar o máximo de 2. Preciso de alguma função Python para operá-lo?

Respostas:


252

Use a função embutida max.

Exemplo: max(2, 4)retorna 4.

Apenas para risadas, há um mintambém ... se você precisar. : P



17

max(number_one, number_two)


1
Apenas max(number_one, number_two). O []'s não adiciona nada útil.
Thomas Wouters

1
sim, isso era para mostrar que você deveria usar apenas números arbitrários, mas posso ver como isso seria confuso
dave

9

Você pode usar max(value, run)

A função maxaceita qualquer número de argumentos ou (alternativamente) um iterável e retorna o valor máximo.





3

(num1>=num2)*num1+(num2>num1)*num2 retornará o máximo de dois valores.


2

Percebi que, se você tiver divisões, ele é arredondado para um número inteiro, seria melhor usar:

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

Desculpe pela postagem atrasada!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

dá o maior número da lista de números sem usar uma instrução Max

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.