Comment trouver le maximum de 2 numéros?


110

Comment trouver le maximum de 2 nombres?

value = -9999
run = problem.getscore()

J'ai besoin de comparer les 2 valeurs, c'est-à value- dire et de runtrouver le maximum de 2. J'ai besoin d'une fonction python pour le faire fonctionner?

Réponses:


252

Utilisez la fonction intégrée max.

Exemple: max(2, 4)renvoie 4.

Juste pour rire, il y en a minaussi ... si vous en avez besoin. : P



17

max(number_one, number_two)


1
Juste max(number_one, number_two). Les []'s n'ajoutent rien d'utile.
Thomas Wouters

1
oui, c'était pour montrer que vous devriez simplement utiliser des nombres arbitraires, mais je peux voir à quel point cela serait déroutant
dave

9

Vous pouvez utiliser max(value, run)

La fonction maxprend n'importe quel nombre d'arguments, ou (alternativement) un itérable, et renvoie la valeur maximale.





3

(num1>=num2)*num1+(num2>num1)*num2 renverra le maximum de deux valeurs.


2

J'ai remarqué que si vous avez des divisions, il arrondit à un entier, il serait préférable d'utiliser:

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

Navré pour le post tardif!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

donne le plus grand nombre de la liste des nombres sans utiliser une instruction Max

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.