2016-07-04 3 views
-1

Я пытаюсь закодировать простой калькулятор, используя Python (2) в Sublime Text, который состоит из запроса пользователя для первого номера, операции, затем второго номера. Однако каждый раз, когда я пытаюсь выполнить код в Sublime, я не могу пройти первый вход пользователя.Проблема с пользовательскими вводами в текст Sublime

num1 = int(raw_input("Enter your first number:")) 
operation = raw_input("Enter your operation:") 
num2 = int(raw_input("Enter your second number:")) 

Это работает на холостом ходу, то я попал ввести после того, как я ввожу номер, и он запрашивает операцию. Есть ли другой способ сделать это в Sublime?

+1

Ваш скрипт не может читать ввод из возвышенного текста, это просто консоль! – wolframalpha

+0

Вы можете использовать этот https://packagecontrol.io/packages/Sublime%20Input – Eular

ответ

1

Восхитительный текст не поддерживает вход с консоли, это просто консоль, так или иначе, вы можете использовать SublimeREPL. Вы получаете полный IDLE, такой как консоль, встроенная прямо в возвышенный текст!

Quotting что вы получаете:

Запуск питона в локальной или удаленной (1) virtualenv.

Быстрый запуск выбранного сценария или запуск PDB.

Использование SublimeText2 Консоль Python с историей и многострочным вводом.

Вы можете установить его из управления пакетами (я думаю, у вас уже есть управление пакетом! Если не получить его от here).

+0

Точно так же я использую это для своих сценариев Python. Дополнительный FYI: Управление пакетами автоматически обновляет все ваши пакеты, я настоятельно рекомендую вам его вручную установить SumlimeREPL. – rjmd

Смежные вопросы