¿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?

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



17

max(number_one, number_two)


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.



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():!



3

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


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!


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.