2015-01-12 3 views
0

내 Mac에서 Python 2.7.6 버전을 실행하고있었습니다. 이 코드를 실행Python 2.7.6 파일 "<stdin>"오류

sum = 0 
for x in range(101): 
    sum = sum + x 
print sum 

후, 구문 오류가 발생했습니다 파일 "<stdin>", 3 호선 인쇄 합 특징 : 여기 내 코드입니다.

어떻게 해결할 수 있습니까?

+2

오류 본문 **을 ** 본문에 추가하십시오. – MattDMo

+0

스크립트로 실행하고 있습니까? 또는 이것을 인터프리터/쉘에서 대화식으로 입력 하시겠습니까? – zehnpaard

+0

인터프리터에서 이것을 실행하고'print sum' 전에 줄 바꿈을해야합니다 –

답변

2

오류로 판단하여 대화식 셸에서 해당 행을 실행하는 것처럼 보입니다. 그 경우, 식 합 후에 줄 바꿈을 추가하세요 합 = X + (우분투 단말 테스트)

>>> sum = 0 
>>> for x in range(101): 
>>>  sum = sum + x 
... 
>>> print sum 

이 중지해야 오류. 대화식 쉘은 Python 스크립트가없는 곳에서 줄 바꿈을 요구합니다.

+0

나는 downvoter가 아니지만 OP가 대화 형 프롬프트에서이 코드를 실행하고 있다고 예상한다고 덧붙여 야합니다. – zehnpaard

+0

이것은 정말로 잘못되었습니다. 답과 같은 규칙이 없습니다. 표현식 뒤에 줄 바꿈을 할 필요가 없습니다. – GLHF

+0

리눅스의 터미널에서 이것을 시도한 다음 어떤 것을 언급하십시오. 줄 바꿈없이 터미널에 아무것도 쓰지 않으려한다면 터미널을 루프로 생각하십시오. 한번 해보고 .. !! !! – Ritesh

관련 문제