grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]

def grades_sum(grades):
    sum = 0
    for i in grades:
        sum += grades[i]
print(grades_sum(grades))

那是我的代码,我试图理解为什么我无法进行索引回溯。

最佳答案

您无需执行grade[i],因为您已经在引用列表中的元素-您所需要做的只是将其替换为普通的旧i
但是,已经有一个内置函数-sum

print(sum(grades))

关于python - 不明白为什么这不能正确总结,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14289215/

10-16 03:50