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?

Shilpa
fonte

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

Ashley Grenon
fonte
28

max()

Ignacio Vazquez-Abrams
fonte
17

max(number_one, number_two)

Dave
fonte
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.

Chris B.
fonte
8
max(value,run)

deve fazer isso.

Tim Pietzcker
fonte
5

Só por diversão, depois que a festa acabou e o cavalo saiu correndo.

A resposta é max():!

Muhammad Alkarouri
fonte
4

Você também pode obter o mesmo resultado usando uma expressão condicional :

maxnum = run if run > value else value

um pouco mais flexível do que, maxmas reconhecidamente mais longo para digitar.

Dimitris Fasarakis Hilliard
fonte
3

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

Pedreiro
fonte
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!

Ivranovi
fonte
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

Ryan
fonte