问题描述:我正在尝试计算字典中的平均分数,但它返回的是每个学生的平均值为零。
解决方案: 这个问题可能是由于计算平均分数的方法或数据处理的错误导致的。下面是一些可能的原因和解决方法:
scores = {
'学生1': [80, 90, 85],
'学生2': [75, 95, 70],
'学生3': [60, 80, 75]
}
averages = {}
for student, score_list in scores.items():
average = sum(score_list) / len(score_list)
averages[student] = average
print(averages)
scores = {
'学生1': ['80', '90', '85'],
'学生2': ['75', '95', '70'],
'学生3': ['60', '80', '75']
}
averages = {}
for student, score_list in scores.items():
score_list = [int(score) for score in score_list] # 将字符串转换为整数
average = sum(score_list) / len(score_list)
averages[student] = average
print(averages)
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行。
领取专属 10元无门槛券
手把手带您无忧上云