为什么for循环给我一个解析错误?

时间:2014-12-07 08:10:13

标签: python for-loop

以下是我用于Python Challenge的一段代码。

for letter in range(10,switches - 10):

    if switchpoints[letter] == switchpoints[letter - 1] + 3 and switchpoints[letter] ==    switchpoints[letter + 1] - 1 and switchpoints[letter] == switchpoints[letter + 2] - 4 and     switchpoints[letter] % 2 == 1:
      print(str(letter) + "-" + str(switchpoints[letter])

      for the_point in range( -3 , 4 ):
        print(str(switchpoints[letter + the_point]))

第一个for循环工作正常,if语句也是如此,但第二个for循环给我一个错误。当我在网站http://interactivepython.org/runestone/static/thinkcspy/index.html上测试时,它告诉我我有一个解析错误,但它并没有帮助我。为什么这会给我一个错误?

1 个答案:

答案 0 :(得分:2)

您错过了)

print(str(letter) + "-" + str(switchpoints[letter]))
#--------------------------------------------------^

您可能还想考虑一下您的逻辑。你确定你有正确的检查吗?