用python录入成绩储存程序_用Python创建成绩计算器的程序
在學(xué)術(shù)中,通常需要在評(píng)估后找到學(xué)生的成績(jī)。在本文中,我們將創(chuàng)建一個(gè)Python程序,該程序?qū)⒏鶕?jù)評(píng)分標(biāo)準(zhǔn)分配評(píng)分。將其稱為年級(jí)計(jì)算器。
分級(jí)標(biāo)準(zhǔn)
以下是我們?yōu)樵撚?jì)劃選擇的評(píng)分標(biāo)準(zhǔn)。score?>=?90?:?"O"
score?>=?80?:?"A+"
score?>=?70?:?"A"
score?>=?60?:?"B+"
score?>=?50?:?"B"
score?>=?40?:?"C"
程序方式初始化變量和數(shù)組以保存學(xué)生詳細(xì)信息,包括各個(gè)科目的得分。
定義一個(gè)函數(shù)以接受屏幕上的輸入值并將它們存儲(chǔ)在上述變量中。
設(shè)計(jì)一個(gè)for循環(huán),以添加在各個(gè)主題中獲得的分?jǐn)?shù)。
使用if和elif條件設(shè)計(jì)計(jì)算器,該計(jì)算器將定義學(xué)生獲得的分?jǐn)?shù)范圍,并將結(jié)果分類為特定等級(jí)。
最后定義一個(gè)函數(shù),該函數(shù)將按特定順序運(yùn)行上述函數(shù)。
運(yùn)行程序并輸入值。
評(píng)分程序
以下是根據(jù)上述方法進(jìn)行的評(píng)分程序。當(dāng)我們運(yùn)行程序時(shí),它會(huì)要求各種輸入。輸入需求輸入后,我們得到最終結(jié)果。
示例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()
輸出結(jié)果
運(yùn)行上面的代碼給我們以下結(jié)果-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
總結(jié)
以上是生活随笔為你收集整理的用python录入成绩储存程序_用Python创建成绩计算器的程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于qt和mysql的地铁线路系统_[源
- 下一篇: java wcf 未提供用户名_WCF安