Wie finde ich maximal 2 Zahlen?


110

Wie finde ich maximal 2 Zahlen?

value = -9999
run = problem.getscore()

Ich muss die 2 Werte vergleichen, dh valueund rundas Maximum von 2 finden. Ich brauche eine Python-Funktion, um es zu bedienen?

Antworten:


252

Verwenden Sie die eingebaute Funktion max.

Beispiel: max(2, 4)gibt 4 zurück.

Nur zum Kichern gibt es auch eine min... falls du sie brauchst. : P.



17

max(number_one, number_two)


1
Einfach max(number_one, number_two). Die []fügen nichts Nützliches hinzu.
Thomas Wouters

1
Ja, diese sollten zeigen, dass Sie nur beliebige Zahlen verwenden sollten, aber ich kann sehen, wie verwirrend das wäre
Dave

9

Sie können verwenden max(value, run)

Die Funktion maxakzeptiert eine beliebige Anzahl von Argumenten oder (alternativ) eine iterierbare und gibt den Maximalwert zurück.





3

(num1>=num2)*num1+(num2>num1)*num2 gibt maximal zwei Werte zurück.


2

Mir ist aufgefallen, dass es besser ist, wenn Sie Divisionen auf Ganzzahlen abrunden:

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

Entschuldigung für den späten Beitrag!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

gibt die größte Zahl aus der Zahlenliste an, ohne eine Max-Anweisung zu verwenden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.