Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tính điểm trung bình từng học sinh từ dict điểm số


Cho dictionary scores với key là tên học sinh, value là list điểm. Tính điểm trung bình của mỗi học sinh, trả về list các giá trị trung bình.

Ví dụ: {'Amal':[25,36,47,45], 'Bimal':[85,74,69,47], ...} → [38.25, 68.75, 50.25, 49.25].

Ví dụ mã nguồn

def solve(scores):
    avg_scores = {}
    for name in scores:
        avg_scores[name] = sum(scores[name]) / len(scores[name])
    return list(avg_scores.values())

scores = {'Amal':[25,36,47,45], 'Bimal':[85,74,69,47], 'Tarun':[65,35,87,14], 'Akash':[74,12,36,75]}
print(solve(scores))  # [38.25, 68.75, 50.25, 49.25]

Đầu vào / Đầu ra

Input:  {'Amal':[25,36,47,45], 'Bimal':[85,74,69,47], 'Tarun':[65,35,87,14], 'Akash':[74,12,36,75]}
Output: [38.25, 68.75, 50.25, 49.25]