Comment trouver le maximum de 2 nombres?
value = -9999
run = problem.getscore()
J'ai besoin de comparer les 2 valeurs, c'est-à-dire value
et run
, et de trouver le maximum de 2. J'ai besoin de python pour la faire fonctionner?
Utilisez la fonction intégrée max
.
Exemple: max(2, 4)
renvoie 4.
Juste pour rire, il y a aussi min
... si vous en avez besoin. : P
max(number_one, number_two)
Vous pouvez utiliser max(value, run)
La fonction max
accepte n'importe quel nombre d'arguments ou, le cas échéant, une valeur itérable, et renvoie la valeur maximale.
max(value,run)
devrait le faire.
Juste pour le plaisir, après que la fête soit terminée et que le cheval soit parti.
La réponse est: max()
!
Vous pouvez également obtenir le même résultat en utilisant Expression conditionnelle :
maxnum = run if run > value else value
un peu plus souple que max
mais certes plus long à taper.
J'ai remarqué que si vous avez des divisions, cela arrondit en entier, il serait préférable d'utiliser:
c=float(max(a1,...,an))/b
Navré pour le post tardif!
(num1>=num2)*num1+(num2>num1)*num2
retournera le maximum de deux valeurs.
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 numéros sans utiliser d'instructions Max