while True:
reply = input('Enter text')
if reply == 'stop': break
print(reply.upper())
В результате получилось:
Enter text:Traceback (most recent call last): File "C:\PythonProjects\5.py", line 2, in <module> reply = input('Enter text:') EOFError: EOF when reading a line [Finished in 0.2s with exit code 1]
Это только в Sublime Text 2. Я попробовал IDLE, попробовал командную строку, все идеально. Почему Subleme кричит на меня?
Кстати, может быть, вы также можете объяснить, что может означать EOF в такой ситуации. Конечно, я прочитал в документации, что если EOF считывается с ввода, возникает соответствующая ошибка. Я хотел бы моделировать эту ситуацию. Вводится ли только о клавиатуре? Если да, какую комбинацию клавиш следует вводить для получения EOF?Спасибо заранее.