Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使print()接受同一行中的用户输入?_Python - Fatal编程技术网

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

Python 如何使print()接受同一行中的用户输入?,python,Python,当我准备在python中获取用户输入时,它将在下一行中获取输入,但我希望ti在同一行中获取输入。如何做到这一点 我是这样做的 print("Enter your name:",end=" ") 它在控制台上显示为 Enter your name: Ankit 但我想把它当作 Enter your name:Ankit 您需要使用input方法: response = input("Enter your name:") (对于Python2,或raw\u input)使用input()方法

当我准备在python中获取用户输入时,它将在下一行中获取输入,但我希望ti在同一行中获取输入。如何做到这一点

我是这样做的

print("Enter your name:",end=" ")
它在控制台上显示为

Enter your name:
Ankit
但我想把它当作

Enter your name:Ankit

您需要使用
input
方法:

response = input("Enter your name:")
(对于Python2,或
raw\u input

使用input()方法 只是打字

userinput = input("Enter your name: ")

如果您使用的是Python 2.x:

response = raw_input("Enter your name:")
response = input("Enter your name:")

如果您使用的是Python 3.x:

response = raw_input("Enter your name:")
response = input("Enter your name:")
替代解决方案:

对于Python2.x:

print("Enter your name:"),
response = raw_input()
对于python 3.x:

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

我就是不明白你是如何通过
print
接受输入的。。。