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

[LAB7] AGE #INSERT-SORT

class DataStudents:
   def __init__(self,name,sID,ages,heights,weights):
      self.name = name
      self.sID = sID
      self.age = ages
      self.height = heights
      self.weight = weights
     
   def get_age(self):
      return self.age
   def get_name(self):
      return self.name
     
     
def setup():
   nop = DataStudents("Nop",20046,28,173,52)
   pee = DataStudents("Pee",20054,35,176,78)
   fern = DataStudents("Fern",20097,26,174,58)
   Recond = [nop,pee,fern]
   #average_age(Recond)
   #less_than_30(Recond)
   sort(Recond)
 
def average_age(Recond):
   i = 0
   total = 0
   a = 0
   while(i < len(Recond)):
         total = total + Recond[i].get_age()
         i = i + 1
   a = total / len(Recond)
   print("%.2f"%a)
 
def less_than_30(Recond):
   i = 0
   while(i < len(Recond)):
      if(Recond[i].get_age() < 30):
         print(Recond[i].get_name())
         print(Recond[i].get_age())
      i = i + 1
     
def sort(Recond):
   i = 0
   j = 1
   charge = 0
   min_age = 0
   while(i < len(Recond)):
      min_age = Recond[i].get_age()
      while(j < len(Recond)):
         if(min_age > Recond[j].get_age()):
            charge = min_age
            min_age = Recond[j].get_age()
            Recond[j].get_age() = charge
         j = j + 1
      print(Recond[i].get_name())
      print(Recond[i].get_age())
      print()
      i = i + 1
     
setup()

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

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