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?

Shilpa
sumber

Jawaban:

252

Gunakan fungsi bawaan max.

Contoh: max(2, 4)mengembalikan 4.

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

Ashley Grenon
sumber
28

max()

Ignacio Vazquez-Abrams
sumber
17

max(number_one, number_two)

dave
sumber
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.

Chris B.
sumber
8
max(value,run)

harus melakukannya.

Tim Pietzcker
sumber
5

Hanya untuk bersenang-senang, setelah pesta selesai dan kudanya lari.

Jawabannya adalah max():!

Muhammad Alkarouri
sumber
4

Anda juga bisa mendapatkan hasil yang sama dengan menggunakan ekspresi bersyarat :

maxnum = run if run > value else value

sedikit lebih fleksibel daripada maxtapi memang lebih panjang untuk mengetik.

Dimitris Fasarakis Hilliard
sumber
3

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

Tukang batu
sumber
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!

Ivranovi
sumber
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

Ryan
sumber