จะหาจำนวนสูงสุด 2 ตัวได้อย่างไร?
value = -9999
run = problem.getscore()
ฉันต้องการเปรียบเทียบค่า 2 ค่าคือvalue
และrun
และหาค่าสูงสุดของ 2 ฉันต้องการฟังก์ชัน python เพื่อใช้งาน?
จะหาจำนวนสูงสุด 2 ตัวได้อย่างไร?
value = -9999
run = problem.getscore()
ฉันต้องการเปรียบเทียบค่า 2 ค่าคือvalue
และrun
และหาค่าสูงสุดของ 2 ฉันต้องการฟังก์ชัน python เพื่อใช้งาน?
คำตอบ:
max
ใช้ฟังก์ชั่นในตัว
ตัวอย่าง:
max(2, 4)
ส่งกลับ 4
สำหรับการหัวเราะคิกคักก็มีmin
เช่นกัน ... ที่คุณต้องการ : ป
max(number_one, number_two)
คุณสามารถใช้ได้ max(value, run)
ฟังก์ชันmax
รับอาร์กิวเมนต์จำนวนเท่าใดก็ได้หรือ (อีกทางเลือกหนึ่ง) ที่สามารถทำซ้ำได้และส่งกลับค่าสูงสุด
max(value,run)
ควรทำ
เพื่อความสนุกสนานหลังจากงานเลี้ยงเสร็จสิ้นและม้าก็ปิดลง
คำตอบคือmax()
!
คุณยังสามารถบรรลุผลลัพธ์เดียวกันได้โดยใช้Conditional Expression :
maxnum = run if run > value else value
ยืดหยุ่นกว่าmax
เล็กน้อย แต่ยอมรับว่าพิมพ์ได้นานกว่า
(num1>=num2)*num1+(num2>num1)*num2
จะส่งคืนค่าสูงสุดสองค่า
ฉันสังเกตว่าถ้าคุณมีการหารที่ปัดเศษเป็นจำนวนเต็มมันจะดีกว่าถ้าใช้:
c=float(max(a1,...,an))/b
ขออภัยที่โพสต์ช้า!
numberList=[16,19,42,43,74,66]
largest = numberList[0]
for num2 in numberList:
if num2 > largest:
largest=num2
print(largest)
ให้จำนวนที่มากที่สุดจากรายการตัวเลขโดยไม่ต้องใช้คำสั่ง Max
max(number_one, number_two)
.[]
's ไม่ได้เพิ่มอะไรที่เป็นประโยชน์