class Student:
def __init__(self,name,id,age,weight,height,bmi):
self.name=name
self.id=id
self.age=age
self.weight=weight
self.height=height
self.bmi=bmi
def display(self):
print("Name:",self.name,end=" ")
print("ID:",self.id,end=" ")
print("Age:",self.age,end=" ")
print("Weight:",self.weight,end=" ")
print("Height:",self.height,end=" ")
def bmi_st(self):
bmi=cal_bmi(self.weight,self.height)
self.bmi=bmi
return bmi
def get_name(self):
return self.name
def get_id(self):
return self.id
def get_age(self):
return self.age
def get_weight(self):
return self.weight
def get_height(self):
return self.height
def get_bmi(self):
return self.bmi
def set_bmi(self,bmi):
self.bmi=bmi
def setup():
std=[Student('top',91,21,30,178,0),
Student('tape',32,32,50,175,0),
Student('tar',55,18,49,175,0)]
#display(std)
#std_bmi(std)
#indexbmi=25
#countbmi=bmi_morethan(std,indexbmi)
#print(countbmi)
#average_st(std)
#indexage=30
#countage=age_lessthan(std,indexage)
#print(countage)
#mini=minimum_weight(std)
#print(mini)
#ndexweight=50
#countweight=weight_lessthan(std,indexweight)
#print(countweight)
#displaylessthan(std,indexweight)
def display(s):
i=0
while(i<len(s)):
s[i].display()
print("")
i+=1
def std_bmi(s):
i=0
while(i<len(s)):
s[i].bmi_st()
i+=1
def cal_bmi(w,h):
bmi=0
h=h/100
bmi=w/(h*h)
return bmi
def bmi_morethan(s,max):
i=0
count=0
while(i<len(s)):
if(s[i].get_bmi()>max):
print(s[i].get_name())
count+=1
i+=1
return count
def average_st(s):
i=0
sum=0
while(i<len(s)):
sum=sum+s[i].get_age()
i+=1
sum=sum/len(s)
return sum
def age_lessthan(s,max):
i=0
count=0
while(i<len(s)):
if(s[i].get_age()<max):
count+=1
i+=1
return count
def minimum_weight(s):
i=1
mini=s[0].get_weight()
while(i<len(s)):
if(s[i].get_weight()<mini):
mini=s[i].get_weight()
i+=1
return mini
def weight_lessthan(s,max):
i=0
count=0
while(i<len(s)):
if(s[i].get_weight()<max):
count+=1
i+=1
return count
def displaylessthan(s,max):
i=0
while(i<len(s)):
if(s[i].get_weight()<max):
print(s[i].get_name())
i+=1
setup()
ไม่มีความคิดเห็น:
แสดงความคิดเห็น