วันศุกร์ที่ 30 ตุลาคม พ.ศ. 2558

Lab6-age

def setup():
   name = ['jinx','Vi','Kat','Zed']
   ID = [58102,58201,58101,58202]
   age = [18,19,17,16]
   weight = [44,65,54,70]
   height = [164,169,162,180]
   i = 0

   sort(name,ID,age,weight,height)
   while(i<len(name)):
      print('name :',name[i])
      print('ID :', ID[i])
      print('age :',age[i])
      print('weight :',weight[i])
      print('height :',height[i])
      print('BMI :',BMI(weight[i],height[i]))
      print('\n')
      i+=1
   print('The average age of those student is' ,find_average_age(age))



def BMI(weight,height):
   BMI = weight/((height/100)**2)
   return BMI

def find_average_age(age):
   i=0
   sum_age = 0
   while(i<len(age)):
      sum_age+=age[i]
      i+=1
   average_age = sum_age/len(age)
   return average_age

def sort(name,ID,age,weight,height):
   i = 1
   while(i<len(age)):
      data_name = name[i]
      data_ID = ID[i]
      data_age = age[i]
      data_weight = weight[i]
      data_height = height[i]
      j = i
      while(j>0 and age[j-1]>data_age):
         name[j] = name[j-1]
         ID[j] = ID[j-1]
         age[j] = age[j-1]
         weight[j] = weight[j-1]
         height[j] = height[j-1]
         j-=1
       
      name[j] = data_name
      ID[j] = data_ID
      age[j] = data_age
      weight[j] = data_weight
      height[j] = data_height
      i+=1  



setup()

Result
name : Zed
ID : 58202
age : 16
weight : 70
height : 180
BMI : 21.604938271604937


name : Kat
ID : 58101
age : 17
weight : 54
height : 162
BMI : 20.576131687242793


name : jinx
ID : 58102
age : 18
weight : 44
height : 164
BMI : 16.359309934562763


name : Vi
ID : 58201
age : 19
weight : 65
height : 169
BMI : 22.758306781975424


The average age of those student is 17.5

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

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