修改下面代码中的错误,不可添加或删减一行代码

def add_pos([vals]):
total = 0
for num in range(vals):
if vals > 0:
total = total + num
return total

count = 0
data = list
while count < 8:
num = int(input("Enter a number: "))
data = data.append(num)
count + 1
print("The total is", add_pos([]))

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

def add_pos(vals):
    total = 0
    for num in vals:
        if num > 0:
            total = total + num
    return total

count = 0
data = list()
while count < 8:
    num = int(input("Enter a number: "))
    data.append(num)
    count += 1
print("The total is", add_pos(data))

img