用python录入成绩储存程序_用Python创建成绩计算器的程序
在學術中,通常需要在評估后找到學生的成績。在本文中,我們將創建一個Python程序,該程序將根據評分標準分配評分。將其稱為年級計算器。
分級標準
以下是我們為該計劃選擇的評分標準。score?>=?90?:?"O"
score?>=?80?:?"A+"
score?>=?70?:?"A"
score?>=?60?:?"B+"
score?>=?50?:?"B"
score?>=?40?:?"C"
程序方式初始化變量和數組以保存學生詳細信息,包括各個科目的得分。
定義一個函數以接受屏幕上的輸入值并將它們存儲在上述變量中。
設計一個for循環,以添加在各個主題中獲得的分數。
使用if和elif條件設計計算器,該計算器將定義學生獲得的分數范圍,并將結果分類為特定等級。
最后定義一個函數,該函數將按特定順序運行上述函數。
運行程序并輸入值。
評分程序
以下是根據上述方法進行的評分程序。當我們運行程序時,它會要求各種輸入。輸入需求輸入后,我們得到最終結果。
示例class?grade_calculator:
def?__init__(self):
self.__roll_number?=?0
self._Name?=?""
self.__marks_obtained?=?[]
self.__total_marks?=?0
self.__percentage?=?0
self.__grade?=?""
self.__result?=?""
def?setgrade_calculator(self):
self.__roll_number?=?int(input("Enter?Roll?Number:?"))
self.__Name?=?input("Enter?Name:?")
print("Enter?5?subjects?marks:?")
for?n?in?range(5):
self.__marks_obtained.append(int(input("Subject?"?+?str(n?+?1)?+?":?")))
def?Total(self):
for?i?in?self.__marks_obtained:
self.__total_marks?+=?i
def?Percentage(self):
self.__percentage?=?self.__total_marks?/?5
def?calculateGrade(self):
if?self.__percentage?>=?90:
self.__grade?=?"0"
elif?self.__percentage?>=?80:
self.__grade?=?"A+"
elif?self.__percentage?>=?70:
self.__grade?=?"A"
elif?self.__percentage?>=?60:
self.__grade?=?"B+"
elif?self.__percentage?>=?50:
self.__grade?=?"B"
elif?self.__percentage?>=?40:
self.__grade?=?"C"
else:
self.__grade?=?"F"
def?Result(self):
count?=?0
for?x?in?self.__marks_obtained:
if?x?>=?40:
count?+=?1
if?count?==?5:
self.__result?=?"PASS"
elif?count?>=?3:
self.__result?=?"COMP."
else:
self.__result?=?"FAIL"
def?showgrade_calculator(self):
self.Total()
self.Percentage()
self.calculateGrade()
self.Result()
print(self.__roll_number,?"\t",?self.__Name,?"\t",?self.__total_marks,?"\t",??????????self.__percentage,?"\t",?self.__grade,?"\t",
self.__result)
def?main():
gc?=?grade_calculator()
gc.setgrade_calculator()
gc.showgrade_calculator()
if?__name__?==?"__main__":
main()
輸出結果
運行上面的代碼給我們以下結果-Enter?Roll?Number:?3
Enter?Name:?raj
Enter?5?subjects?marks:
Subject?1:?86
Subject?2:?75
Subject?3:?69
Subject?4:?55
Subject?5:?92
3????Kumar????377????75.4????A????PASS
總結
以上是生活随笔為你收集整理的用python录入成绩储存程序_用Python创建成绩计算器的程序的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 基于qt和mysql的地铁线路系统_[源
 - 下一篇: java wcf 未提供用户名_WCF安