2011-09-22 5 views
0

나는 내 컴퓨터에 파이썬 2.7을 설치했다. Spotify에 Python 2.6.6을 실행중인 퍼즐 응답을 전자 메일로 보내려고합니다.파이썬에서 퍼즐을 제출할 때 런타임 오류 (종료 상태 1)

실행 시간 오류

나왔다 종료 상태 : 1

난 단지 "수입 SYS"가 내 * 평 소스 코드를 제출하면, 나는 다음과 같은 오류를 받고 있어요. 나는 수천 개의 스트레스 테스트를 실행했습니다. 가능한 입력은 1 ≤ m ≤ 10,000 라인이며, 제로의 문제로 1 백만 + 값으로 테스트했습니다. print & sys.stdout.write로 인쇄를 시도했습니다.

dummie 테스트 코드를 보내면 (내 전체 알고리즘을 실행하지만 내 대답 대신 가비지 만 인쇄합니다. 즉, "test!"라고 인쇄하십시오.) 예상 된 "잘못된 대답"이 다시 나타납니다.

어디에서 디버깅을 시작할 지 전혀 모릅니다 - 어떤 도움말이나 도움이 필요합니까?

감사합니다. -Sam

+0

더미 코드에 import sys가 있습니까? – user517893

+0

코드를 보지 않고 말하기가 어렵습니다. 왜 단순히'print'를 쓰는 대신에'sys.stdout.write'를 사용하고 있습니까? – MAK

+0

Yeh, 더미 코드는 std를 사용하여 데이터를 읽은 다음 알고리즘을 실행하고 이전에 읽은 내용을 인쇄합니다. – Sam

답변

1

동일한 오류가 발생했습니다. 내가 보았 듯이 파이썬 산출물이 아니라 단지 프로그램에서 예외적으로 던진 점을 보봇 (Boe-Bot)에서 얻은 답입니다. 어쩌면 실제 출력은 봇을 사용하여 디버깅을 막기 위해 표시되지 않을 수도 있습니다.

더미 데이터를 인쇄 할 때 주먹 테스트가 실패하고 '잘못된 답변'이 표시됩니다.

실제 출력을 인쇄 할 때 첫 번째 테스트는 통과 할 수 있지만 다음에 예외가 발생하고 '런타임 오류'가 발생합니다.

내 스크립트에서 가능한 예외가있는 하나의 결함이 수정되었으며 런타임 오류가 사라졌습니다.