python學生成績評價與預測(Python成績判斷)

  • 1、成績分析系統中有什麼python包是
  • 2、python中輸入若干同學成績(用輸入-1表示輸入結束)如何用循環語句求及格學生的平均成績
  • 3、用python輸入一個百分制考試成績,判斷是否及格並輸出結果?
  • 4、用python編寫程序輸入10名學生的成績,進行優、良、中、及格和不及格的統計?
  • 5、用Python編寫學生成績分析系統

使用pandas是一個基於numpy的python的

數據分析包對學生成績進行分析。

實現該功能的代碼如下:

scores = [] #定義列表,保存及格學生的分數

score = float(input(“請輸入學生成績:”)) #接收輸入

while score!=-1: #輸入值不等於-1時,執行循環體

if score=60: #判斷成績是否大於60

scores.append(score)#及格的分數放入列表中

score = float(input(“請輸入學生成績:”)) # 接收輸入

if len(scores)0: #加入此判斷,避免出現除0異常

print(“及格學生人數為:”,len(scores))

print(“及格學生的平均成績為:”, sum(scores)/len(scores))

else:

print(“未輸入學生的成績”)

/*求編程:輸入學生成績,判斷該成績的等級;…………by Mr.Kong*/

#includestdio.h

main()

{

  int score,a;

  printf(“請輸入學生的成績:”);

  do

  {

      scanf(“%d”,score);

  }

  while(score0||score100);    /*學生的成績在0至100之間*/

  a=score/10;

  switch(a)

  {

      case 10:

      case 9:

          printf(“優秀”);   /*成績大於90分為優秀*/

          break;

      case 8:

      case 7:

          printf(“中等”);   /*成績在70至80分之間為中等*/

          break;

      case 6:

          printf(“及格”);   /*成績在60至70分之間為及格*/

          break;

      default :

      printf(“不及格”);  /*成績在低於60分為不及格*/

      break;

  }

 

}

L = []

y = 0 #優的人數

q = 0 #良的人數

z = 0 #中的人數

j = 0 #及格的人數

b = 0 #不及格的人數

for i in range(10):

c = input(“請輸入第{}位學生的成績:”.format(i+1),)

L.append(c)

for a in L:

if int(a) =90:

y += 1

elif int(a)=80:

q += 1

elif int(a)=70:

z += 1

elif int(a)=60:

j += 1

else:

b += 1

print(“這十名學生中得優的人數是{}人,得良的人數是{}人,得中的人數是{}人,得及格的人數是{}人,得不及格的人數是{}人”.format(y,q,z,j,b))

學生的數量我們並不知道有多少,有可能是1個學生,但也有可能是100000個學生

但是我們能確定的是學生的學號,因為每個學生的學號都是不一樣的(除非出現意外情況)

那麼我們可以以學生的學號來排序,比如000是小明,那麼我們把000放在list的第一位,把小明這個人的名字放在學生名的list的第一位,那麼他的所有的成績分數什麼的都會在每個list的第一位

現在我們可以開始做第一步,尋找學生。 尋找學生我們需要一個parameter,一般來說會給學號或者是名字,那麼我們可以用linear search從list的頭開始尋找到尾。如果沒有到達list的尾部而且還尋找到了學生,那麼return 他在這個list的位置,如果到達了list的底部,return一個message告訴對方系統里沒有這個學生

計算學生總成績:我們已經知道了這個學生名字或者學號在各個list的位置了,那麼這個學生所對應的成績分數都在各個list的相同的位置,那麼我們只用上個方法return的數字去尋找各個考試的分數,然後根據百分比相乘後加起來,這就是這個學生的總成績

排名:這個要根據什麼來排,如果你是根據總成績來排的話,你需要去比較所有的分數。這個就需要sorting search,至於方法有很多,應該有六種,具體的我記不清楚,不過你可以去網上找找

用字母代表成績:這個也很簡單,既然你都知道分數了,那麼就設置一個區域,比如90-100是優秀,那麼把所有在90-100的分數全部變成A然後存入list裡面就行了(記得要按照順序!!)

班級平均分:emmmm這個是咋算來著的。。。。應該是把所有學生在某一次作業或者考試的成績全部加起來後除以全部人數吧。。那麼你自己按照一個順序,把所有的分數加起來除以所有的人數後再存入list裡面就行了

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126135.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:06
下一篇 2024-10-03 23:06

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29

發表回復

登錄後才能評論