Come trovo il massimo di 2 numeri?


110

Come trovare il massimo di 2 numeri?

value = -9999
run = problem.getscore()

Devo confrontare i 2 valori cioè valuee rune trovare il massimo di 2. Ho bisogno di una funzione python per farla funzionare?

Risposte:


252

Usa la funzione incorporata max.

Esempio: max(2, 4)restituisce 4.

Solo per le risatine, c'è anche un min... se ne hai bisogno. : P



17

max(number_one, number_two)


1
Solo max(number_one, number_two). I []'s non aggiungono nulla di utile.
Thomas Wouters

1
sì, quelli dovevano mostrare che dovresti usare solo numeri arbitrari, ma posso vedere come sarebbe confuso
dave

9

Puoi usare max(value, run)

La funzione maxaccetta un numero qualsiasi di argomenti o (in alternativa) un iterabile e restituisce il valore massimo.



5

Solo per il gusto di farlo, dopo che la festa è finita e il cavallo è scappato.

La risposta è max():!



3

(num1>=num2)*num1+(num2>num1)*num2 restituirà il massimo di due valori.


2

Ho notato che se hai divisioni arrotonda al numero intero, sarebbe meglio usare:

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

Scusa per il post in ritardo!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

fornisce il numero più grande fuori dall'elenco dei numeri senza utilizzare un'istruzione Max

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.