def my_max(a):
m = a[0]
for i in a:
if i > m:
m = i
return m
def my_min(a):
m = a[0]
for i in a:
if i < m:
m = i
return m
def my_sorted(a, reverse=False):
a = list(a) #转换为list(list 转换不会影响list)
if reverse == False: #升序排序
b = []
while a:
x = my_min(a)
b.append(x) #添加 x 到b列中的末尾
a.remove(x) #删除a 中第一个 x
return b
else:
b = []
while a:
x = my_max(a)
b.append(x) #添加 x 到b列中的末尾
a.remove(x) #删除a 中第一个 x
return b
print(my_sorted((7,1,2,4,3),True))