- 1、python中輸入若干同學成績(用輸入-1表示輸入結束)如何用循環語句求及格學生的平均成績
- 2、使用python 程序 使用input函數輸入10位同學的成績 求10位同學的和及平均數
- 3、Python編程題:編寫函數,計算某班級學生考試的平均分?
- 4、用python編寫程序輸入10名學生的成績,進行優、良、中、及格和不及格的統計?
- 5、python計算學生成績的平均值
- 6、python輸入若干個0–100的成績,計算所有成績的平均分?
實現該功能的代碼如下:
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(“未輸入學生的成績”)
1、首先在電腦中打開python程序,然後調用datetime模塊,如下圖所示。
2、提示輸入出生年份,如下圖所示,#獲取當前的年份。
3、然後計算年齡公式,如下圖所示。
4、接著輸出年齡,如下圖所示。
5、全部輸入完成後,測試效果如圖所示,就完成了。
def avgScore(scores,n=10):
s = 0
for i in range(len(scores)):
s += scores[i]
return s/n
scores=[90,88,76,45,77,95,66,88,91]
print(“按班級人數計算的平均值:{:.2f}”.format(avgScore(scores)))
print(“按考試人數計算的平均值:{:.2f}”.format(avgScore(scores,len (scores))))
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))
依次輸入學生的三門科目成績:
3.計算該學生的平均成績,並列印:
4.平均成績保留兩位小數點:
計算該學生語文成績佔總成績的百分比,並列印。
python3.6代碼:
cnt=0
whileTrue:
print(“請輸入分數:”)
i=input()
if(noti):
print(“輸入有誤!”)
print(“學生人數:”+str(cnt))
int i;
min = max = score[0];
avg = 0;
for(i=0; in; i++)
baiavg += score[i];
if(score[i] max)
規範的代碼:
Python採用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進位代碼。Python的作者設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。
一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字元在這一行的位置來決定(而C語言是用一對花括弧{}來明確的定出模塊的邊界,與字元的位置毫無關係)。
原創文章,作者:W9SM5,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126536.html