En fazla 2 sayıyı nasıl bulurum?


110

Maksimum 2 numara nasıl bulunur?

value = -9999
run = problem.getscore()

2 değeri karşılaştırmalıyım, yani valueve runmaksimum 2'yi bulmalıyım. Çalıştırmak için biraz python işlevine ihtiyacım var?

Yanıtlar:


252

Yerleşik işlevi kullanın max.

Örnek: max(2, 4)4 değerini döndürür.

Sadece kıkırdamalar için, bir minde var ... ihtiyacınız olursa. : P



17

max(number_one, number_two)


1
Sadece max(number_one, number_two). []'Nin yararlı bir şey eklemeyin.
Thomas Wouters

1
evet, bunlar sadece keyfi sayılar için kullanmanız gerektiğini gösterecekti, ancak bunun ne kadar kafa karıştırıcı olacağını görebiliyorum
dave

9

Kullanabilirsiniz max(value, run)

İşlev max, herhangi bir sayıda bağımsız değişken veya (alternatif olarak) bir yinelenebilir alır ve maksimum değeri döndürür.





3

(num1>=num2)*num1+(num2>num1)*num2 maksimum iki değer döndürür.


2

Bölümleriniz varsa bunun tam sayıya yuvarlandığını, şunu kullanmanın daha iyi olacağını fark ettim:

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

Geç gönderi için üzgünüm!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

Max deyimi kullanmadan sayı listesindeki en büyük sayıyı verir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.