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