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?

Shilpa
la source

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

Ashley Grenon
la source
28

max()

Ignacio Vazquez-Abrams
la source
17

max(number_one, number_two)

Dave
la source
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.

Chris B.
la source
8
max(value,run)

devrait le faire.

Tim Pietzcker
la source
5

Juste pour le plaisir, après la fête et le cheval boulonné.

La réponse est max():!

Muhammad Alkarouri
la source
4

Vous pouvez également obtenir le même résultat en utilisant une expression conditionnelle :

maxnum = run if run > value else value

un peu plus flexible que maxmais certes plus long à taper.

Dimitris Fasarakis Hilliard
la source
3

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

le maçon
la source
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!

Ivranovi
la source
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

Ryan
la source