2010-07-28 10 views
59

Come trovare il massimo di 2 numeri?massimo di 2 numeri

value = -9999 
run = problem.getscore() 

ho bisogno di confrontare i 2 valori cioè value e run e trovano il massimo di 2. Ho bisogno di qualche funzione Python per farlo funzionare?

risposta

145

Utilizzare la funzione integrata max.

Esempio: max(2, 4) rendimenti 4.

Appena per le risatine, c'è un min così ... se ne avete bisogno. : P

12

max(number_one, number_two)

+1

Just 'max (numero_uno, numero_due)'. I '[]' non aggiungono nulla di utile. –

+1

sì, quelli dovevano mostrare che dovresti usare solo numeri arbitrari, ma posso vedere come ciò potrebbe confondere – dave

20
+9

+1 per la digitazione più veloce di me. –

8

È possibile utilizzare max(value, run)

La funzione max prende qualunque numero di argomenti, o (in alternativa) un iterabile, e restituisce il valore massimo.

6
max(value,run) 

dovrebbe farlo.

4

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

La risposta è: max()!

1

ho notato che se avete divisioni che completa il quadro per intero, sarebbe meglio usare:

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

Ci scusiamo per il ritardo post!

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

largest = numberList[0] 

for num2 in numberList: 

    if num2 > largest: 

     largest=num2 

print(largest) 

dà maggior numero fuori dal numberslist senza l'utilizzo di una dichiarazione Max

2

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

3

si potrebbe anche ottenere lo stesso risultato utilizzando un Conditional Expression:

maxnum = run if run > value else value 

un po 'più flessibile di max ma certamente più digitare.

Problemi correlati