删除在input()之前插入的“返回空间”-Python 3.6

时间:2018-08-01 18:46:01

标签: python python-3.x syntax

大家好,

此处是初学者的问题。在Python 3.6中,我想使用input()函数,但是当我这样做时,它会自动在提示和上一个打印输出之间插入一个返回空间。这是一个示例:

代码

print('a')
letter = input('letter: ')
print(letter)

实际输出

a

letter: b
b

所需的输出

a
letter: b
b

1 个答案:

答案 0 :(得分:1)

使用end=参数。这将重新定义print附加的内容。看起来您所讨论的字符串中包含尾随换行符,并且在编辑器中未正确反映出

print('a', end="")
letter = input('letter: ')
print(letter)