Python 3:如何将输入和字符串添加到同一行?

Python 3: How do I add input and a string to the same line?

我必须将输入与字符串放在同一行,但不知道该怎么做。 这是代码:

print('Hello! My name is Awesome Computer.')
print('What is your name?')
name = input()
print('It is good to meet you ' + name + '.')
print('How are you today?')
input()
print('Okay.')
print('I am doing great!')

函数 input() 接收要打印的字符串,因此您可以这样做:

name = input("What is your name? ")

并且它会在接受输入之前打印字符串而不添加换行符

您可以像我在下面所做的那样将一个字符串放入输入函数参数中,它会打印该字符串并在同一行获取输入。此外,您的第二个输入函数调用未保存到变量中。

print('Hello! My name is Awesome Computer.')
name = input('What is your name? ')
print('It is good to meet you ' + name + '.')

# don't forget to save your input into a variable 
mood = input('How are you today? ')
print('Okay.')
print('I am doing great!')
print('Hello! My name is Awesome Computer.')
# print('What is your name?')
name = input('What is your name? ')
print('It is good to meet you ' + name + '.')
# print('How are you today?')
input('How are you today? ')
print('Okay.')
print('I am doing great!')

测试结果

Hello! My name is Awesome Computer.
What is your name? John Doe
It is good to meet you John Doe.
How are you today? Healthy
Okay.
I am doing great!