Bagaimana cara menemukan maksimal 2 angka?


110

Bagaimana cara menemukan maksimal 2 angka?

value = -9999
run = problem.getscore()

Saya perlu membandingkan 2 nilai yaitu valuedan rundan menemukan maksimal 2. Saya memerlukan beberapa fungsi python untuk mengoperasikannya?

Jawaban:


252

Gunakan fungsi bawaan max.

Contoh: max(2, 4)mengembalikan 4.

Hanya untuk cekikikan, ada minjuga ... jika Anda membutuhkannya. : P



17

max(number_one, number_two)


1
Cuma max(number_one, number_two). Itu []tidak menambahkan sesuatu yang berguna.
Thomas Wouters

1
ya, itu untuk menunjukkan bahwa Anda seharusnya menggunakan angka arbitrer, tetapi saya dapat melihat bagaimana itu akan membingungkan
dave

9

Kamu bisa memakai max(value, run)

Fungsi tersebut maxmengambil sejumlah argumen, atau (alternatifnya) sebuah iterable, dan mengembalikan nilai maksimum.





3

(num1>=num2)*num1+(num2>num1)*num2 akan mengembalikan maksimal dua nilai.


2

Saya perhatikan bahwa jika Anda memiliki divisi yang dibulatkan menjadi integer, akan lebih baik untuk menggunakan:

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

Maaf atas keterlambatan posting!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

memberikan nomor terbesar dari daftar nomor tanpa menggunakan pernyataan Max

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.