¿Cómo encuentro el máximo de 2 números?

110

¿Cómo encontrar el máximo de 2 números?

value = -9999
run = problem.getscore()

Necesito comparar los 2 valores, es decir, valuey runencontrar el máximo de 2. ¿Necesito alguna función de Python para operarla?

Shilpa
fuente

Respuestas:

252

Utilice la función incorporada max.

Ejemplo: max(2, 4)devuelve 4.

Solo para reír, también hay un min... si lo necesita. :PAGS

Ashley Grenon
fuente
17

max(number_one, number_two)

Dave
fuente
1
Solo max(number_one, number_two). Los []'s no añaden nada útil.
Thomas Wouters
1
sí, esos eran para mostrar que solo debes usar números arbitrarios, pero puedo ver cómo eso sería confuso
dave
9

Puedes usar max(value, run)

La función maxtoma cualquier número de argumentos, o (alternativamente) un iterable, y devuelve el valor máximo.

Chris B.
fuente
8
max(value,run)

Deberías hacerlo.

Tim Pietzcker
fuente
5

Solo por el gusto de hacerlo, después de que la fiesta haya terminado y el caballo se haya largado.

La respuesta es max():!

Muhammad Alkarouri
fuente
4

También puede lograr el mismo resultado utilizando una expresión condicional :

maxnum = run if run > value else value

un poco más flexible que, maxpero ciertamente más largo para escribir.

Dimitris Fasarakis Hilliard
fuente
3

(num1>=num2)*num1+(num2>num1)*num2 devolverá el máximo de dos valores.

Masón
fuente
2

Noté que si tiene divisiones, se redondea a un número entero, sería mejor usar:

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

¡Perdón por la publicación tardía!

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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

da el mayor número de la lista de números sin usar una declaración Max

Ryan
fuente