I am trying to sort 4 numbers and do it without using any built-in functions. Here is what I have which works in some cases.
#sort numbers
def sort_n(w, x, y, z):
list = [w, x, y, z]
while list[3] < list[2]:
if list[0] > list[1]:
list[0], list[1] = list[1], list[0]
if list[1] > list[2]:
list[1], list[2] = list[2], list[1]
if list[2] > list[3]:
list[2], list[3] = list[3], list[2]
while list[1] < list[2]:
if list[0] > list[1]:
list[0], list[1] = list[1], list[0]
if list[1] > list[2]:
list[1], list[2] = list[2], list[1]
if list[2] > list[3]:
list[2], list[3] = list[3], list[2]
while list[1] < list[0]:
if list[0] > list[1]:
list[0], list[1] = list[1], list[0]
if list[1] > list[2]:
list[1], list[2] = list[2], list[1]
if list[2] > list[3]:
list[2], list[3] = list[3], list[2]
print list
sort_n(10, 1, 2, 3)