日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/20 python 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用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创建成绩计算器的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。