for循环的结果不添加到变量

时间:2014-10-03 00:43:26

标签: python-2.7 count

所以我制作了以下代码来计算我的总体评分标记:

def report_card(GPA):
    total = 0

    for courses, marks in GPA:
        print courses,'-',marks

    for courses, marks in GPA:
        total = total =+ marks
        print total / len(GPA)




report_card([('History', 84), ('Physics', 76), ('English', 91), ('Science', 64)])

我,因为我想要总计+ =标记,它会计算我跟进的所有主题的所有标记,但这不会发生,它会逐个打印标记并将其划分为一个标记为4(GPA的长度)

那么我如何将我的分数计算为一个数字

1 个答案:

答案 0 :(得分:0)

语法是:

total = total + marks

或:

total += marks

你写的内容被解析为好像你写的:

total = total = (+marks)

+marks仅相当于marks,因此它相当于:

total = total = marks

相当于:

total = marks