7-40 jmu-python-統計成績 (15 分)


輸入一批學生成績,計算平均成績,並統計不及格學生人數。

輸入格式:

每行輸入一個數據,輸入數據為負數結束輸入

輸出格式:

平均分=XX,不及格人數=XX,其中XX表示對應數據。如果沒有學生數據,輸出沒有學生

輸入樣例:

30
50
70
80
90
20
-1

輸出樣例:

平均分=56.67,不及格人數=3
a = float(input())
list = []
sum = a
list.append(a)
count = 1
if a >= 0:
    while 1:
        a = float(input())
        if a < 0:
            break
        list.append(a)
        sum = a + sum
        count = count + 1
    print("平均分={:.2f},不及格人數=".format(sum / count), end="")
    n = 0
    for i in list:
        if i < (sum / count):
            n = n + 1
    print("%d" % n)
else :
    print("沒有學生")

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM