ฉันจะหาจำนวนสูงสุด 2 ตัวได้อย่างไร?


110

จะหาจำนวนสูงสุด 2 ตัวได้อย่างไร?

value = -9999
run = problem.getscore()

ฉันต้องการเปรียบเทียบค่า 2 ค่าคือvalueและrunและหาค่าสูงสุดของ 2 ฉันต้องการฟังก์ชัน python เพื่อใช้งาน?

คำตอบ:


253

maxใช้ฟังก์ชั่นในตัว

ตัวอย่าง: max(2, 4)ส่งกลับ 4

สำหรับการหัวเราะคิกคักก็มีminเช่นกัน ... ที่คุณต้องการ : ป



17

max(number_one, number_two)


1
เพียงmax(number_one, number_two). []'s ไม่ได้เพิ่มอะไรที่เป็นประโยชน์
Thomas Wouters

1
ใช่สิ่งเหล่านี้แสดงให้เห็นว่าคุณควรใช้กับตัวเลขโดยพลการ แต่ฉันเห็นได้ว่าจะทำให้สับสนได้อย่างไร
dave

9

คุณสามารถใช้ได้ max(value, run)

ฟังก์ชันmaxรับอาร์กิวเมนต์จำนวนเท่าใดก็ได้หรือ (อีกทางเลือกหนึ่ง) ที่สามารถทำซ้ำได้และส่งกลับค่าสูงสุด






2

ฉันสังเกตว่าถ้าคุณมีการหารที่ปัดเศษเป็นจำนวนเต็มมันจะดีกว่าถ้าใช้:

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

ขออภัยที่โพสต์ช้า!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

ให้จำนวนที่มากที่สุดจากรายการตัวเลขโดยไม่ต้องใช้คำสั่ง Max

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.