如何使用for循环计算12个测试分数的平均值?

时间:2013-10-22 23:36:41

标签: python for-loop

它得到的总和正确但不是平均值。任何帮助都会很棒。

sum=0

for i in range(12):
    score_i=int(input('What is the score of exam %s: ' %(i+1)))
    sum=sum+score_i

avg=sum/12

print(avg)

2 个答案:

答案 0 :(得分:1)

尝试添加小数点avg=sum/12.

答案 1 :(得分:1)

首先,sum是Python中的内置函数。您不应该将其用作变量。

使用avg=sum/12,您将整数除以整数,这是Python 2中的答案。

avg = sum/12.0应该产生预期的结果。