- 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-hant/n/126135.html