1. 程式人生 > 其它 >Python3 求平均成績

Python3 求平均成績

求平均成績

描述

‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

輸入用空格分隔的兩個正整數n和m,表示後面要接收m個人的n門課的成績的輸入。隨後的m行,每行輸入用空格分隔的n個成績。題目保證m和n都在(0-100]之間。請分行輸出每門課的平均成績。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

輸入

第一行輸入用空格分隔的兩個正整數n和m‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

隨後的m行,每行輸入用空格分隔的n個成績。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

輸出

分行輸出每門課的平均成績‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

輸入輸出示例

輸入 輸出
示例 1
5 3
89 90 78 93 80
90 91 85 88 86
91 92 83 89 90.5
90.0
91.0
82.0
90.0
85.5

程式碼

n,m = input().split()
n,m = int(n),int(m)
lt = []
for i in range (m):
    ls = [float(x) for x in input().split()]
    lt.append(ls)
for i in range(n):
    s = 0
    for j in range(m):
        s = s + lt[j][i]
    print(s / m)

注意

1.最後的迴圈中,每次都需要將儲存和的變數s初始化為0

2.最後迴圈的巢狀時,如果實在搞不清楚i和j的位置的話,反覆調換位置,測出測試樣例的結果即可

3.輸出print()應該在第一個迴圈中,而不是第二個迴圈中