while True:
    reply = input('Enter text')
    if reply == 'stop': break
    print(reply.upper())
结果是:
Run Code Online (Sandbox Code Playgroud)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?
先感谢您.
我真的很喜欢使用sublime text 2来编写Python代码,但是当我尝试运行具有输入的脚本时,sublime文本控制台会报告错误.所以,我决定尝试SublimeREPL,但是我一直在寻找几个小时而且我没有找到如何运行Python代码......你能帮助我吗?
我想像SublimeREPL使用sublime text console(CTRL+b)那样运行代码..我真正想知道的是,是否有办法做同样的事情SublimeREPL.
先感谢您!
我正在尝试使用Sublime Text 3(构建3049,如果这很重要)来运行Python脚本.一个简单的两个班轮
var = raw_input("Enter something: ")
print "You entered ", var
请求输入,等待它,然后在Windows控制台提示符下打印出来.
这就是,看到侧面出现类似问题的数量,这对很多用户来说都是一个问题,所以我经历了那些尝试过的东西.制作了exec.py文件的副本,注释了一行,制作了一个新的pythonw构建文件,试图弄乱构建文件......似乎没什么用.
缺乏明确的解决方案,你如何使用Sublime Text 3使用Python?
不确定我是不是在寻找正确的位置或者是否尚未实现此功能,但在安装原子脚本包并在需要用户输入的程序上测试之后,我意识到我不能input()从shell运行程序时,我可以输入任何内容.我偶然发现这个线程让我怀疑该功能尚未添加,但我只想确定.这不是一个非常基本的事情吗?或者我是否必须坚持使用atom纯粹作为文本编辑器并从CLI运行文件?
我是 Python 和编程的新手,我在 Sublime Text 上写了这段代码,但我看不到其中的错误。
print("Please enter a quote you would like to use: ")
quote = str(input())
print(quote.upper())
print()
print(quote.lower())
print()
print(quote.capitalise())
print()
print(quote.title())
任何帮助将非常感激。
非常感谢,丹
出于某种原因,我机器上的Haskell永远不会从任何getLine调用返回.例如,我尝试直接从Learn Your a Haskell for Great Good运行以下代码:
main = do  
    putStrLn "Hello, what's your name?"  
    name <- getLine  
    putStrLn ("Hey " ++ name ++ ", you rock!")  
当我运行它时,第一行被打印,当我输入一个名字时,我看到了我的输入,但是当我按下Enter键时,程序只是阻塞那里并且从不打印最后一行.
我该怎么解决这个问题?
编辑:我从Sublime IDE运行它,也许这与它有关
python ×5
atom-editor ×1
cmd ×1
eof ×1
haskell ×1
input ×1
python-2.7 ×1
python-3.x ×1
sublimerepl ×1
sublimetext ×1
sublimetext2 ×1
sublimetext3 ×1
ubuntu ×1
windows-7 ×1