При выполнении следующего кода, который является простой проблемой, интерпретатор Python работает странно:
n = input()
for i in range(n):
testcase = raw_input()
#print i
print testcase[2:(int(testcase[0])+1)]+testcase[(int(testcase[0])+2):]
Проблема состоит в том, чтобы взять n строк и удалить из них один символ.
Например, учитывая строку «4 PYTHON», программа должна вывести «PYTON».
Код работает нормально, но если я уберу метку комментария, оператор print i заставит интерпретатор дать неожиданный EOF при разборе. Есть идеи, почему это происходит?
РЕДАКТИРОВАТЬ: я работаю под Python 2.5, 32 бита в Windows.