2016-07-14 4 views
0
print("inventory[", start,":", finish, "] is", end=" ") 

이 코드 줄은 내 프로그램이 멈췄습니다. 나는 공백을 싫어하므로 공백을 제거하고 이제는 유효하지 않은 구문으로 콜론에 플래그를 지정합니다. 내 교과서에서 곧바로 나와 목록을 조각 내기에 대한 교훈입니다. 내가 뭘 놓치고 있니?인쇄에서 유효하지 않은 구문

+0

나는 이것이 작동하지 않아야하는 이유를 알지 못합니다. 오류의 사본을 게시하면 해결할 수 있습니다. 가장 가능성있는 옵션은'start' 및/또는'finish'가 정의되어 있지 않거나 이전 줄에 괄호 나 괄호가없는 경우입니다 (@ m00am이 제안하는 것처럼) – sonrad10

답변

1

이 코드는 startfinish이 정의 된 경우 완벽하게 작동합니다.

이 오류는 인쇄하기 전에 줄의 SyntaxError에서 기인 할 수 있습니다. 가장 확실하게 괄호 나 괄호가 빠져 있습니다. 이것은 다음과 같은 오류가 발생 실행되면

print(42 # closing parens intentinally missing here 
print(23) 

:

File "foo.py", line 2 
    print(23) 
     ^
SyntaxError: invalid syntax 

를 사용하면 구문 에러가 실제 오류 후 한 줄을 보여줍니다 볼 수 있듯이

는 예를 들어 다음과 같은 코드를 고려하십시오. print 문 앞에 줄을 확인하는 것이 좋습니다.

관련 문제