日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

用python录入成绩储存程序_用Python创建成绩计算器的程序

發(fā)布時間:2025/3/20 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python录入成绩储存程序_用Python创建成绩计算器的程序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在學(xué)術(shù)中,通常需要在評估后找到學(xué)生的成績。在本文中,我們將創(chuàng)建一個Python程序,該程序?qū)⒏鶕?jù)評分標(biāo)準(zhǔn)分配評分。將其稱為年級計算器。

分級標(biāo)準(zhǔn)

以下是我們?yōu)樵撚媱澾x擇的評分標(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ì)信息,包括各個科目的得分。

定義一個函數(shù)以接受屏幕上的輸入值并將它們存儲在上述變量中。

設(shè)計一個for循環(huán),以添加在各個主題中獲得的分?jǐn)?shù)。

使用if和elif條件設(shè)計計算器,該計算器將定義學(xué)生獲得的分?jǐn)?shù)范圍,并將結(jié)果分類為特定等級。

最后定義一個函數(shù),該函數(shù)將按特定順序運行上述函數(shù)。

運行程序并輸入值。

評分程序

以下是根據(jù)上述方法進(jìn)行的評分程序。當(dāng)我們運行程序時,它會要求各種輸入。輸入需求輸入后,我們得到最終結(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é)果

運行上面的代碼給我們以下結(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创建成绩计算器的程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。