本題要求編寫程序,計算學生們的平均成績,並統計及格(成績不低於60分)的人數。題目保證輸入與輸出均在整型范圍內。
輸入格式:
輸入在第一行中給出非負整數N,即學生人數。第二行給出N個非負整數,即這N位學生的成績,其間以空格分隔。
輸出格式:
按照以下格式輸出:
average = 成績均值 count = 及格人數
其中平均值精確到小數點后一位。
輸入樣例:
5 77 54 92 73 60
輸出樣例:
average = 71.2 count = 4
Note:
坑點在於這題先要考慮輸入的n是否為0,如果不是0再繼續算平均值和及格人數。
1 # 統計學生平均成績與及格人數
2 # Author: cnRick
3 # Time : 2020-3-28
4 n = int(input()) 5 cnt = 0 6 averageScore = 0.0
7 if n > 0: 8 scores = list(map(int,input().split())) 9 averageScore = sum(scores) / n 10 for i in range(n): 11 if scores[i] >= 60: 12 cnt += 1
13 print("average = {:.1f}".format(averageScore)) 14 print("count = {:d}".format(cnt)) 15 else: 16 print("average = 0.0") 17 print("count = 0")
