當前位置:成語大全網 - 新華字典 - 用Python編寫學生成績分析系統

用Python編寫學生成績分析系統

我們不知道有多少學生。可能是1個學生,也可能是100000個學生。

但我們能確定的是學生的學號,因為每個學生的學號都不壹樣(除非有意外)

然後我們可以按學生的學號排序。舉個例子,如果000是小明,那麽我們把000放在列表的第壹位,把小明的名字放在學生名字列表的第壹位,那麽他所有的成績和分數都會在每個列表的第壹位。

現在我們可以開始第壹步,尋找學生。找學生,我們需要壹個參數,這個參數壹般會給我們壹個學號或者壹個名字,所以我們可以用線性搜索,從列表頭開始到末尾。如果您沒有到達列表的末尾並找到該學生,則返回他在列表中的位置。如果到達列表底部,返回消息告訴對方系統中沒有學生。

計算學生的總成績:我們已經知道了學生的名字或者學號在每個列表中的位置,所以學生對應的成績在每個列表中的位置是相同的,所以我們只用前面方法的數字求出每次考試的分數,然後按百分比相乘,相加,就是學生的總成績。

排名:妳應該根據什麽來排名?如果按照總分排名,需要比較所有的分數。為此需要排序搜索。方法很多,應該有六種。具體的我記不太清楚了,不過妳可以上網看看。

用字母代表等級:這個也很簡單。既然妳們都知道分數,那就設定壹個區域,比如90-100為優秀,然後把90-100內的分數全部換成A存儲在列表中(記得按順序來!!)

班級平均:emmmm,這是怎麽算的?。。。應該是所有學生在壹次作業或考試中的分數相加,除以學生總數。。然後妳可以把所有的分數加起來,按順序除以所有的人,然後存儲在列表裏。