是否可以在不插入新行的情况下获得用户输入?

我知道我可以通过添加逗号来停止打印换行符


print "Hello, world!",

但是,如何停止raw_input写换行符呢?


print "Hello, ",

name = raw_input()

print ", how do you do?"

结果:


你好,托马斯

,你好吗?


结果我想要:


你好,托马斯,你好吗?


慕婉清6462132
浏览 353回答 3
3回答

慕田峪7331174

但是,如何阻止raw_input编写换行符?简而言之:你不能。raw_input()将始终回显用户输入的文本,包括结尾的换行符。这意味着无论用户键入什么内容,都将被打印到标准输出中。如果要防止这种情况,则必须使用终端控制库,例如curses模块。但是,这不是便携式的-例如,curses在Windows系统上不可用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python