0
print("inventory[", start,":", finish, "] is", end=" ")
이 코드 줄은 내 프로그램이 멈췄습니다. 나는 공백을 싫어하므로 공백을 제거하고 이제는 유효하지 않은 구문으로 콜론에 플래그를 지정합니다. 내 교과서에서 곧바로 나와 목록을 조각 내기에 대한 교훈입니다. 내가 뭘 놓치고 있니?인쇄에서 유효하지 않은 구문
print("inventory[", start,":", finish, "] is", end=" ")
이 코드 줄은 내 프로그램이 멈췄습니다. 나는 공백을 싫어하므로 공백을 제거하고 이제는 유효하지 않은 구문으로 콜론에 플래그를 지정합니다. 내 교과서에서 곧바로 나와 목록을 조각 내기에 대한 교훈입니다. 내가 뭘 놓치고 있니?인쇄에서 유효하지 않은 구문
이 코드는 start
및 finish
이 정의 된 경우 완벽하게 작동합니다.
이 오류는 인쇄하기 전에 줄의 SyntaxError에서 기인 할 수 있습니다. 가장 확실하게 괄호 나 괄호가 빠져 있습니다. 이것은 다음과 같은 오류가 발생 실행되면
print(42 # closing parens intentinally missing here
print(23)
:
File "foo.py", line 2
print(23)
^
SyntaxError: invalid syntax
를 사용하면 구문 에러가 실제 오류 후 한 줄을 보여줍니다 볼 수 있듯이
는 예를 들어 다음과 같은 코드를 고려하십시오. print 문 앞에 줄을 확인하는 것이 좋습니다.
나는 이것이 작동하지 않아야하는 이유를 알지 못합니다. 오류의 사본을 게시하면 해결할 수 있습니다. 가장 가능성있는 옵션은'start' 및/또는'finish'가 정의되어 있지 않거나 이전 줄에 괄호 나 괄호가없는 경우입니다 (@ m00am이 제안하는 것처럼) – sonrad10