Yin*_*yue 4 python printing input line
如果我想在python文本之间添加一些输入,如何在用户输入内容并按Enter键之后切换到新行而又不这样做呢?
例如:
print "I have"
h = input()
print "apples and"
h1 = input()
print "pears."
Run Code Online (Sandbox Code Playgroud)
应该修改为在一行输出到控制台,说:
I have h apples and h1 pears.
Run Code Online (Sandbox Code Playgroud)
应该将其放在一行上这一事实没有更深的目的,这是假设的,我希望它看起来像那样。
您可以执行以下操作:
print 'I have %s apples and %s pears.'%(input(),input())
Run Code Online (Sandbox Code Playgroud)
基本上,您有一个带有两个输入的共振峰。
编辑:
据我所知,要使所有东西都在同一条线上并有两个输入是不容易的。您可以获得的最接近的是:
print 'I have',
a=input()
print 'apples and',
p=input()
print 'pears.'
Run Code Online (Sandbox Code Playgroud)
将输出:
I have 23
apples and 42
pears.
Run Code Online (Sandbox Code Playgroud)
逗号可以防止在print语句后出现新行,但是输入后的返回仍然存在。