Làm thế nào để tìm được số lớn nhất trong 2 số?


110

Làm thế nào để tìm số lớn nhất trong 2 số?

value = -9999
run = problem.getscore()

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

Câu trả lời:


252

Sử dụng chức năng nội trang max.

Ví dụ: max(2, 4)trả về 4.

Chỉ để cười khúc khích, cũng có min... nếu bạn cần nó. : P



17

max(number_one, number_two)


1
Chỉ là max(number_one, number_two). Chúng []không thêm bất cứ điều gì hữu ích.
Thomas Wouters

1
yeah, đó là những để chứng minh rằng bạn chỉ nên sử dụng với số lượng tùy ý, nhưng tôi có thể xem như thế nào mà có thể gây nhầm lẫn
dave

9

Bạn có thể dùng max(value, run)

Hàm maxnhận bất kỳ số lượng đối số nào, hoặc (cách khác) có thể lặp lại và trả về giá trị lớn nhất.



5

Chỉ để cho vui thôi, sau khi bữa tiệc kết thúc và con ngựa đã bắt vít.

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



3

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


2

Tôi nhận thấy rằng nếu bạn có các phép chia thì nó làm tròn thành số nguyên, tốt hơn nên sử dụng:

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

Xin lỗi vì bài viết muộn!


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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

đưa ra số lớn nhất trong danh sách số mà không sử dụng câu lệnh Max

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.