2010-07-28 48 views
59

Cách tìm tối đa 2 số?tối đa 2 số

value = -9999 
run = problem.getscore() 

Tôi cần phải so sánh 2 giá trị tức là valuerun và tìm tối đa 2. Tôi cần một số chức năng python để vận hành nó?

Trả lời

145

Sử dụng hàm dựng sẵn max.

Ví dụ: max(2, 4) lợi nhuận 4.

Chỉ cần cho tiếng cười khúc khích, có một min cũng ... bạn nên cần nó. : P

12

max(number_one, number_two)

+1

Chỉ cần 'max (number_one, number_two)'. '[]' 'Không thêm bất cứ điều gì hữu ích. –

+1

vâng, những người đã cho thấy rằng bạn chỉ nên sử dụng cho các số tùy ý, nhưng tôi có thể thấy làm thế nào điều đó sẽ gây nhầm lẫn – dave

20
+9

+1 để nhập nhanh hơn tôi. –

8

Bạn có thể sử dụng max(value, run)

Chức năng max mất bất kỳ số lượng đối số, hoặc (cách khác) một iterable, và trả về giá trị lớn nhất.

6
max(value,run) 

nên làm điều đó.

4

Chỉ để cho niềm vui của nó, sau khi bữa tiệc kết thúc và con ngựa bị bắt.

Câu trả lời là: max()!

1

tôi nhận thấy rằng nếu bạn có bộ phận nó vòng ra để nguyên, nó sẽ là tốt hơn để sử dụng:

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

Xin lỗi vì cuối bài!

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

largest = numberList[0] 

for num2 in numberList: 

    if num2 > largest: 

     largest=num2 

print(largest) 

cho số lượng lớn nhất ra khỏi numberslist mà không sử dụng một tuyên bố Max

2

(num1>=num2)*num1+(num2>num1)*num2 sẽ trả lại tối đa là hai giá trị.

3

Bạn cũng có thể đạt được kết quả tương tự bằng cách sử dụng một Conditional Expression:

maxnum = run if run > value else value 

một chút linh hoạt hơn max nhưng phải thừa nhận là thời gian để gõ.

Các vấn đề liên quan