導航:首頁 > 編程語言 > python計算兩個學生的成績

python計算兩個學生的成績

發布時間:2022-04-11 13:45:15

python循環輸入若干個同學的成績,求出這些同學的成績平均值、最小值和最大值

最大值和最小值可以用max(),min()

#include <iostream>

using namespace std;

int main()

{

int score[] = {78, 86, 90, 83, 74, 68, 74, 80, 69, 79, 89, 93};

int n = 12;

int min, max;

double avg;

int i;

min = max = score[0];

avg = 0;

for(i=0; i<n; i++)

avg += score[i];

if(score[i] > max)

{

max = score[i];

if(score[i] < min)

min = score[i];

}

}

avg /= n;

cout<<"平均值:"<<avg<<endl;

cout<<"最大值:"<<max<<endl;

cout<<"最小值:"<<min<<endl;

return 0;

}

(1)python計算兩個學生的成績擴展閱讀:

Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。

這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。或者可以這么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。

⑵ python中輸入若干同學成績(用輸入-1表示輸入結束)如何用循環語句求及格學生的平均成績

實現該功能的代碼如下:
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("未輸入學生的成績")

⑶ python算綜合成績

  1. 憋用eval,很容易觸發異常的,用float就可以了

  2. 在for循環之前加上scores = [], 然後把每個人的成績添加到列表裡,for結束後再sort就可以了。

⑷ Python輸入兩個學生的姓名和成績,如果兩人成績相等則輸出成績相等,否則輸出成

摘要 

⑸ 用python求學生平均成績

是什麼平均成績呢?是一門課程所有學生的平均成績,還是一個學生所有課程的平均成績呢

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

學生的數量我們並不知道有多少,有可能是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裡面就行了

⑺ Python編程題:編寫函數,計算某班級學生考試的平均分

defavgScore(scores,n=10):

s=0

foriinrange(len(scores)):

s+=scores[i]

returns/n


scores=[90,88,76,45,77,95,66,88,91]

print("按班級人數計算的平均值:{:.2f}".format(avgScore(scores)))

print("按考試人數計算的平均值:{:.2f}".format(avgScore(scores,len(scores))))

⑻ python3計算每個學生的總成績

數量少的話可以用列表循環來實現
數量多的話就要用pandas來實現了

⑼ python計算學生成績的平均值

依次輸入學生的三門科目成績:
3.計算該學生的平均成績,並列印:
4.平均成績保留兩位小數點:
計算該學生語文成績占總成績的百分比,並列印。

閱讀全文

與python計算兩個學生的成績相關的資料

熱點內容
新聞網站源碼下載 瀏覽:319
安卓系統如何截圖快捷鍵 瀏覽:54
菜鳥教程演算法 瀏覽:231
以太坊編譯運行 瀏覽:100
王者榮耀怎麼看哪個伺服器有賬號 瀏覽:642
dac0832單片機 瀏覽:938
幻塔官服是什麼伺服器 瀏覽:185
如何製作餐廳app 瀏覽:653
單片機pi控制 瀏覽:50
720伺服器f2軟碟機怎麼關閉 瀏覽:56
學生伺服器能搭建什麼 瀏覽:874
win7安裝java環境 瀏覽:453
中國電信wifi路由器加密 瀏覽:297
ggplot2數據分析與圖形藝術pdf 瀏覽:929
給編譯起畫畫 瀏覽:253
現安卓的發展趨勢怎麼樣 瀏覽:186
我的世界伺服器滿了如何清理 瀏覽:727
恆智天成資料軟體加密狗怎麼安裝 瀏覽:876
智慧島應用如何下載app 瀏覽:438
java讀取property 瀏覽:552