Python整数的加减和问题中for in range报错的原因,求助大佬!

问题:
编写程序计算如下数列的值:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

1-2+3-4...966‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

其中,所有数字为整数,从1开始递增,奇数为正,偶数为负

#答案的做法
s = 0
count = 1
while count <=966:
    if count%2 == 0:
        s -= count
    else:
        s += count
    count += 1
print(s)

#我的做法(求解错误在哪)
result=0
for i in range(1,967):
if i%2 == 0:
result=result-i
else:
result=result+i
print(result)

没看出来哪有错啊,你是不是把range()括号打成中文了,报的什么错啊?

代码逻辑没错,但是用了你的代码报错,你括号用错了,应该是英文括号

range后括号错了