为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕婉清6462132 2019-11-20 14:09:32
我知道我可以通过添加逗号来停止打印换行符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系统上不可用。


查看完整回答
反对 回复 2019-11-20
  • 3 回答
  • 0 关注
  • 352 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信