Hướng dẫn how to find middle number in python - cách tìm số giữa trong python

Cho 3 số, tôi cần tìm số nằm giữa hai số khác.

IE, được cho 3,5,2 tôi cần 3 để được trả lại.

Tôi đã cố gắng thực hiện điều này bằng cách đi qua cả ba và sử dụng nếu các điều kiện khác để kiểm tra xem mỗi điều gì là giữa hai cái khác hay không. Nhưng đây có vẻ là một cách ngây thơ để làm điều này. Có cách nào tốt hơn không?

Hỏi ngày 2 tháng 4 năm 2012 lúc 15:55Apr 2, 2012 at 15:55

2

Đặt chúng vào một danh sách, sắp xếp chúng, chọn cái giữa.

Đã trả lời ngày 2 tháng 4 năm 2012 lúc 15:56Apr 2, 2012 at 15:56

Sven Marnachsven MarnachSven Marnach

545K114 Huy hiệu vàng914 Huy hiệu bạc816 Huy hiệu đồng114 gold badges914 silver badges816 bronze badges

5

>>> x = [1,3,2]
>>> sorted[x][len[x] // 2]
2

Đã trả lời ngày 2 tháng 4 năm 2012 lúc 16:01Apr 2, 2012 at 16:01

Jamylakjamylakjamylak

124K29 Huy hiệu vàng227 Huy hiệu bạc227 Huy hiệu Đồng29 gold badges227 silver badges227 bronze badges

Cách rõ ràng nhanh nhất cho ba sốthree numbers

def mean3[a, b, c]:
    if a 

Bài Viết Liên Quan

Chủ Đề