学生成绩及等级
0 引言
在我們的學(xué)習(xí)生活中,很多時(shí)候都會(huì)統(tǒng)計(jì)學(xué)生成績(jī)并判斷等級(jí),通過(guò)python可以將學(xué)生成績(jī)和等級(jí)打印出。既可以清晰的知道對(duì)應(yīng)學(xué)生的成績(jī),又可以很快知道學(xué)生的等級(jí)。
1 問(wèn)題
?寫(xiě)一個(gè)Student類(lèi),該類(lèi)有學(xué)生的姓名和成績(jī),該類(lèi)有一個(gè)方法可以打印該學(xué)生道的姓名,成績(jī)和等級(jí)(大于等于90為A,89到60為B,小于60為C)
2 方法
?寫(xiě)一個(gè)類(lèi),該類(lèi)有學(xué)生的姓名和成績(jī),再在類(lèi)中寫(xiě)一個(gè)函數(shù),該函數(shù)可以打印學(xué)生成績(jī)并判斷等級(jí)。
3 實(shí)驗(yàn)結(jié)果與討論
通過(guò)實(shí)驗(yàn)、實(shí)踐等證明提出的方法是有效的,是能夠解決開(kāi)頭提出的問(wèn)題。
代碼清單 1
| class Student(): def __init__(self,name,score): ? ?self.name = name ? ?self.score = score def priInfor(self): ? ?if self.score>=90: ? ? ? ?print('%s的成績(jī)?yōu)?d,等級(jí)為A' % (self.name,self.score)) ? ?elif 89<=self.score<=60: ? ? ? ?print('%s的成績(jī)?yōu)?d,等級(jí)為B' %(self.name,self.score)) ? ?else: ? ? ? ?print('%s的成績(jī)?yōu)?d,等級(jí)為C' %(self.name,self.score)) student1=Student('張三',90) student1.priInfor() student2=Student('李四',59) student2.priInfor() |
4 結(jié)語(yǔ)
?針對(duì)打印學(xué)生成績(jī)并判斷等級(jí)問(wèn)題,提出用類(lèi)解決的方法,通過(guò)實(shí)踐,證明該方法是有效的,通過(guò)此實(shí)驗(yàn)加強(qiáng)了對(duì)類(lèi)的使用技能。類(lèi)的初始化是記憶性的問(wèn)題,需要牢記。本實(shí)驗(yàn)通過(guò)在類(lèi)中再寫(xiě)一個(gè)函數(shù)來(lái)打印學(xué)生成績(jī)并判斷等級(jí),相對(duì)較簡(jiǎn)單,在以后的學(xué)習(xí)中,還應(yīng)加強(qiáng)類(lèi)的練習(xí)。
總結(jié)