我知道我可以通过添加逗号来停止打印换行符print "Hello, world!",但是,如何停止raw_input写换行符呢?print "Hello, ",name = raw_input()print ", how do you do?"结果:你好,托马斯,你好吗?结果我想要:你好,托马斯,你好吗?
3 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
但是,如何阻止raw_input编写换行符?
简而言之:你不能。
raw_input()将始终回显用户输入的文本,包括结尾的换行符。这意味着无论用户键入什么内容,都将被打印到标准输出中。
如果要防止这种情况,则必须使用终端控制库,例如curses模块。但是,这不是便携式的-例如,curses在Windows系统上不可用。
添加回答
举报
0/150
提交
取消