love

วันอาทิตย์ที่ 1 พฤศจิกายน พ.ศ. 2558

Lab6 - Insertion sort by age

def setup():
    name = ["Boss" ,"Oat" ,"Nook" ,"Nun" ,"Noy"]
    number = [1,2,3,4,5]
    age =  [38 ,18 ,20 ,17 ,40]
    weight = [80 ,50 ,55 ,52 ,60]
    height = [160 ,163 ,160 ,160 ,156]
    sort(name,number,age,weight,height)
 
def sort(name,id,age,w,h):
    l = 0
    while(l<len(age)):
        while(i<len(age)):
            i = 0
            if(i!=len(age)-1 and age[i+1]<age[i]):
                backup_name = name[i+1]
                backup_id = id[i+1]
                backup_age = age[i+1]
                backup_w = w[i+1]
                backup_h = h[i+1]
                name[i+1] = name[i]
                id[i+1] = id[i]
                age[i+1] = age[i]
                w[i+1] = w[i]
                h[i+1] = h[i]
                name[i] = backup_name
                id[i] = backup_id
                age[i] = backup_age
                w[i] = backup_w
                h[i] = backup_h
            i = i+1
        l = l+1
    i = 0
    while(i<len(age)):
        print("Name : ",name[i])
        print("Student ID : ",id[i])
        print("Age : ",age[i])
        print("Weight : ",w[i])
        print("Height : ",h[i])
        print()
        i = i+1
setup()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น