如何使print()接受同一行中的用户输入?

时间:2018-05-28 07:29:37

标签: python

当我想在python中接受用户输入时,它会在下一行接收输入,但我希望ti在同一行中输入。怎么实现呢?

我正在接受这样的输入

print("Enter your name:",end=" ")

它在控制台上显示为

Enter your name:
Ankit

但我希望它为

Enter your name:Ankit

3 个答案:

答案 0 :(得分:4)

您需要使用input方法:

response = input("Enter your name:")

(或raw_input for python 2)

答案 1 :(得分:0)

使用input()方法 只需输入,

userinput = input("Enter your name: ")

答案 2 :(得分:0)

如果您使用Python 2.x

response = raw_input("Enter your name:")

如果您使用Python 3.x

response = input("Enter your name:")

替代解决方案:

对于python 2.x:

print("Enter your name:"),
response = raw_input()

对于python 3.x:

print("Enter your name:", end="")
response = input()