2014-12-07 2 views
-1

다음은 Python 챌린지에 사용하는 코드 세그먼트입니다.for 루프가 구문 분석 오류를 발생시키는 이유는 무엇입니까?

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 웹 사이트에서 테스트했을 때, 구문 분석 오류가 있다고 알려주지 만 도움이되지 않았습니다. 왜 이것이 나에게 오류를 주는가?

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

당신은 또한 당신의 논리에 대해 조금 생각을 할 수 있습니다 :

답변

2

당신은 )가 누락되었습니다. 올바른 수표를 가지고 있습니까?

관련 문제