python 给三个数字排序,不用sort函数

# 给三个数字排序
# 方法一
def sort_d(a,b,c):
if a>b:
a,b=b,a
# print (a,b)
if b>c:
b,c=c,b
if a>b:
a,b=b,a
return a,b,c

print(sort_d(1,2,3))
print(sort_d(11,2,3))
print(sort_d(12,2,-13))

第二种方法:

def sort_new(a,b,c):
if a>b:
a,b=b,a
if b>c:
b,c=c,b
if a>b:
a,b=b,a
return a,b,c
print(sort_new(2,3,1))
print(sort_new(3,2,1))
posted @ 2018-08-17 11:42  houyan_jessica  阅读(9373)  评论(0编辑  收藏  举报