使用未注册版本的崇高文本(这是问题吗)?在
当我运行以下代码时,它会提示我输入我的名字,我输入它并单击enter,然后什么都不会发生:
dict_1 = []
count = 0
while count < 3:
fn = input('What is your first name:')
ln = input('What is your last name:')
dict_1.append({
"first_name": fn,
"last_name": ln
})
count += 1
print(dict_1)
但是,当我在PyCharm中运行完全相同的代码时,它会按照循环提示输入3次名字和姓氏,然后打印出结果字典。在
我更喜欢崇高的文本而不是Pycharm(不那么臃肿),但是如果它不能执行所有的代码,那么它可能就不适合我了。在
有什么想法吗?在崇高的文本中有没有我所缺少的背景?在
正如其他人所指出的,Sublime的控制台不支持输入。如果要运行需要从标准输入输入的程序。你可以在GUI终端上运行它。您可以为python修改Sublime的内置build system,并为python添加一个变体。在
prv
,并选择Open Resource
。python
,并选择结果列表中的第一项。在Python.sublime-build
,。在在打开的文件中,使用以下设置:
崇高文本“构建结果”面板(界面底部):
不是交互式的,不能在那里输入。在
为了解决这个问题,除了标准的CTRL+B构建快捷方式之外,我还添加了另一个快捷方式(在菜单Preferences>;Key Bindings-User中):
它允许在一个新的终端窗口中用Python启动当前文件(在那里,您可以输入一些数据)。在
以下是
^{pr2}$python_run.py
文件(要复制到C:\Users\User\AppData\Roaming\Sublime Text 2\Packages\User
)中:相关问题 更多 >
编程相关推荐