Programming Fundamentals
5 ธันวาคม 2558
25 พฤศจิกายน 2558
Lab Raspberry Pi
class Student:
def __init__(self,name,id,score):
self.st_name=name
self.st_id=id
self.st_score=score
def display(self):
print("Name :",self.st_name)
print("ID :",self.st_id)
print("Score :",self.st_score)
print("-----------------------")
def getScore(self):
return self.st_score
def setScore(self,sc):
self.st_score = sc
def findGrade(std):
score = std.getScore()
if (score >= 80) :
return "A"
elif (score >= 70) :
return "B"
elif (score >= 60) :
return "C"
elif (score >= 50) :
return "D"
else : return "F"
def countGrade(std,grade):
i = 0
count = 0
while(i<len(std)):
if(findGrade(std[i])==grade):
count+=1
i+=1
return count
def showAllGrade(std):
i = 0
while(i<len(std)):
print("Grade :",findGrade(std[i]))
std[i].display()
i+=1
def setup():
std_data = [Student("bas",10075,65),
Student("nop",20046,85),
Student("toffi",30092,78),
Student("Aun",20143,59)]
print("Grade :",findGrade(std_data[1]))
print(countGrade(std_data,"C"))
showAllGrade(std_data)
setup()
def __init__(self,name,id,score):
self.st_name=name
self.st_id=id
self.st_score=score
def display(self):
print("Name :",self.st_name)
print("ID :",self.st_id)
print("Score :",self.st_score)
print("-----------------------")
def getScore(self):
return self.st_score
def setScore(self,sc):
self.st_score = sc
def findGrade(std):
score = std.getScore()
if (score >= 80) :
return "A"
elif (score >= 70) :
return "B"
elif (score >= 60) :
return "C"
elif (score >= 50) :
return "D"
else : return "F"
def countGrade(std,grade):
i = 0
count = 0
while(i<len(std)):
if(findGrade(std[i])==grade):
count+=1
i+=1
return count
def showAllGrade(std):
i = 0
while(i<len(std)):
print("Grade :",findGrade(std[i]))
std[i].display()
i+=1
def setup():
std_data = [Student("bas",10075,65),
Student("nop",20046,85),
Student("toffi",30092,78),
Student("Aun",20143,59)]
print("Grade :",findGrade(std_data[1]))
print(countGrade(std_data,"C"))
showAllGrade(std_data)
setup()
สมัครสมาชิก:
ความคิดเห็น (Atom)